yaht 是用 hugs 在讲?

发布于 2022-08-14 07:32:42 字数 737 浏览 17 评论 3

yaht 这个教程我正在看,发现一个很重要的问题:
它里面的例子都是在 hugs 下讲的,或者是版本不一样?

他给的例子,在 hugs 下都没有问题,而在 ghci 下有的就会有问题(比如我提到过的 if/then/else 问题)

还有他给的类型信息,
hugs 下有 String, 而 ghic 下 :t "hello" 给的结果是 [Char]

还有他给的出错信息的格式:
Prelude> :t 'a' == "a"
ERROR - Type error in application
*** Expression     : 'a' == "a"
*** Term           : 'a'
*** Type           : Char

也是 hugs 下给的,而 ghci 给的是

Couldn't match expected type `Char' against inferred type `[Char]'
    In the second argument of `(==)', namely `"a"'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

给我一枪 2022-08-16 14:55:06

哈哈,两位版主说的是。

最美不过初阳 2022-08-15 22:37:15

既然是教程嘛,总要举例子,可是不管是 Hugs 还是 GHCi,都在发展变化当中,YAHT 是好几年前写的,
我们不能要求错误信息和书上完全一致吧?

理解作者心里想要表达什么就行了。

荭秂 2022-08-15 12:20:20

这个不影响阅读和理解吧?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文