让格洛斯在哈斯克尔工作



我似乎无法在哈斯克尔上工作。我已经通过"阴谋集团安装光泽"安装了 gloss-1.8.0.1。这是我的circle.hs文件。

import Graphics.Gloss
main = display (InWindow "Nice Window" (200, 200) (10, 10)) white (Circle 80)

据我了解,当我通过ghci打开此文件时。将弹出一个名为"漂亮的窗口"的窗口,它将为我很好地绘制我的圆圈。

但是,当我打开它时,这是输出。

[1 of 1] Compiling Main             C:Users... Path here, interpreted
Ok, modules loaded: Main.
*Main>

即使我尝试直接在 ghci 中绘制

import Graphics.Gloss
picture = circle 80

会回来

<interactive>:3:9 parse error on input '='

你已经定义了一个main,但没有告诉ghci你想执行它。为此,只需键入 main .如果您的程序需要参数,您可以使用:main arg1 arg2传递arg1arg2,就好像它们在命令行上一样。

在 ghci 中定义事物时,必须使用 let 。所以要定义picture,你会写

let picture = circle 80

与前面一样,这定义了picture,但对它没有任何作用;如果你想发生一些事情,你必须准确地说出要执行的代码。

使用 runhaskell 而不是 ghci

相关内容

  • 没有找到相关文章

最新更新