我已经在GHCI中使用过Haskell编程了,但我们下一个作业需要我们只使用GHC来编译和测试我们的代码。
由于ghci与ghc的工作方式不同,你需要使用一个
我的问题是,如果Haskell提倡类型安全和除了
如果我理解有误,请原谅,我只是找不到任何最终解释这个问题的资源。
由于ghci与ghc的工作方式不同,你需要使用一个
main
函数,并且ghc会在你的代码中寻找这个函数。我的问题是,如果Haskell提倡类型安全和除了
IO
操作之外没有副作用,为什么任何Haskell程序的主要部分都必须是一个IO
操作?如果我理解有误,请原谅,我只是找不到任何最终解释这个问题的资源。
3<Enter>
的操作时,实际上您正在编写并运行程序main = print 3
。 - Luc Danton