我已经花了几天的时间学习哈斯克尔,虽然我不习惯纯粹的功能范式,但我发现它非常有趣。
我一直试图让我的第一个"真实"程序(在helloworld之后,fizzbuzz& co),这是在haskell制作Snake游戏。为此,我想清理控制台并在其中打印新内容(我在Windows上)。
我发现这有助于我: How do I clear the terminal screen in Haskell?
所以我用" cabal update"更新了cabal。然后我创建了我的文件夹" Snake",然后cd进去。然后我做了" cabal sandbox init",接着是" cabal安装ansi-terminal",并创建了以下文件:
import Data.List
import System.IO
import System.Console.ANSI
main = do
putStrLn ("Test")
clearScreen
test <- getInput
putStrLn ("You entered " ++ (show(test)))
当我执行&#34; ghc - 制作Snake.hs&#34;时,它会返回错误&#34;无法加载&#39; System.Console.ANSI&#39;&#34;
我到底错过了什么?