今天早上坏消息,我愿意尝试使用Leksah(顺便看一下漂亮的应用程序)继续学习haskell。haskell leksah hello-world
我无法编译“Hello World”示例,我发现读取leksah tutorial。
module Main (
main = putStrLn "Hello World"
) where
compilation-error: src\Main.hs:16:5: parse error on input
= ''
和
module Main (
) where
main = putStrLn "Hello World"
compilation-error: src\Main.hs:1:0: The main function
主' 不是由模块出口Main'
什么,你会建议我去尝试别的东西吗?
重要编辑:现在Leksah附带文件Main.hs,直接加载的第一次启动leksah,所包含的完全functionnal的Hello World小项目。它也有简约的单元测试柜台部分。非常适合初学者 :-)
导出所有内容是否很好? – 2011-01-12 10:50:23
嗯,我不能确定最佳做法是什么,但是:一般来说,当我有一个合理的好主意,我已经形成了一个有凝聚力的模块时,我限制了我的出口。限制导出对于您不希望人们直接访问的数据类型非常重要,通过一组定义的函数。 – ScottWest 2011-01-12 11:45:18