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