我在我的mac(OSX lion)上安装了the Haskell platform,ghci
运行良好。
现在我已经创建了一个存储在我“桌面”上的haskell文件。我怎么能从这个目录中调用它?
示例:
Prelude> :load datei.hs
[1 of 1] Compiling Main ( datei.hs, interpreted )
datei.hs:1:7: parse error on input `\'
Failed, modules loaded: none.
datei.hs:
let fac n = if n == 0 then 1 else n * fac (n-1)
为什么我会这样做?
答案 0 :(得分:1)
使用OSX terminal访问您的桌面并使用ghci调用 yourfile.hs :
cd ~/Desktop
ghci yourfile.hs
修改强>
如评论中所述,您在上面看到的错误消息警告您,字符\
存在于源代码中的意外位置。
由于您发布的代码行中不存在该字符,因此 datei.hs 必须有更多字符。在我们提供帮助之前,我们需要查看其余的源代码。
答案 1 :(得分:1)
如果使用TextEdit保存程序,则很可能会看到'\'字符,因为您将其保存为RTF文件(默认为TextEdit)。按Ctrl-shift-t将其转换为纯文本文件。
答案 2 :(得分:0)
如果你已经在ghci中,你也可以使用':cd / path / to / file'。
这是一个讨论let的好主题。