1

这几天我一直在学习haskell,虽然我不习惯纯函数式范式,但我发现它非常有趣。

我一直在尝试制作我的第一个“真正的”程序(在 helloworld、fizzbuzz 和 co 之后),即在 haskell 中制作一个 Snake 游戏。为此,我想清洁控制台并在其中打印新内容(我在 Windows 上)。

我发现这对我有帮助: 如何清除 Haskell 中的终端屏幕?

所以我用“cabal update”更新了 cabal。然后我创建了我的文件夹“Snake”,并将 cd 放入其中。然后我做了“cabal sandbox init”,然后是“cabal install ansi-terminal”,并创建了以下文件:

import Data.List
import System.IO
import System.Console.ANSI

main = do
    putStrLn ("Test")
    clearScreen
    test <- getInput
    putStrLn ("You entered " ++ (show(test)))

当我执行“ghc --make Snake.hs”时,它返回错误“无法加载'System.Console.ANSI'的接口”

我到底错过了什么?

4

0 回答 0