4
我在書本Programming in Haskell
的第9.6章,第91頁。函數writeat
應該在命令提示符的給定位置寫入給定的字符串,但這不適用於我。Haskell編程的一些代碼不起作用
type Pos = (Int, Int)
goto :: Pos -> IO()
goto (x, y) = putStr ("\ESC[" ++ show y ++ ";" ++ show x ++ "H")
writeat :: Pos -> String -> IO()
writeat p xs = do
goto p
putStr xs
但它沒有做這本書所說的。是因爲我在Windows上嗎?如果是的話,是否有解決方法?
這部分代碼是要去被用來顯示內部終端計算器。我想我應該雙啓動安裝一些Linux發行版。 –
注意'ANSI-terminal'包讓你做文本顏色等,無論在Windows和Unix平臺的可移植的方式。我喜歡那個。 – MathematicalOrchid