在repl.it网站的Haskell交互式Shell中输入以下内容,它能够完美运行。
let squareMe x = x * x
let myFruit = ["banana", "apple", "kiwi", "orange"]
但是当我将其输入源代码文件中并点击“运行”时,会出现错误:
<interactive>:3:1: error:
• Variable not in scope: main
• Perhaps you meant ‘min’ (imported from Prelude)
我已经花了几个小时尝试理解这个错误并找到解决方案,但是现在我离找到解决方案或理解错误的含义还很远。
main
的单子函数。 - Willem Van Onsemmain
)。此外,请查看let it be。我建议从头开始阅读那本书。 - KarelG