在终端打开带有ghci的.hs文件?

has*_*ner 3 haskell file loading ghci

我正在使用Mountain Lion.我打开终端,然后我加载ghci,我写:l,然后我尝试加载我的文件(在我的桌面)通过鼠标从我的桌面拖到终端,所以我知道位置是正确的,我得到这个,提前谢谢你:

Prelude> :l  /Users/myusername/Desktop/Test.hs 
[1 of 1] Compiling Main             ( /Users/myusername/Desktop/Test.hs, interpreted )

/Users/myusername/Desktop/Test.hs:1:7: parse error on input `\'
Failed, modules loaded: none.
Prelude> 
Run Code Online (Sandbox Code Playgroud)

编辑:我试图打开的文件(用文本编辑编写)是:

double :: Int -> Int
double x = x + x
Run Code Online (Sandbox Code Playgroud)

lef*_*out 10

TextEdit 不是纯文本编辑器(与Windows Notepad不同),因此默认情况下它会在文件中包含格式化垃圾,GHC显然不满意.显然,如果设置正确,你仍然可以使用TextEdit,但是建议使用正确的编程编辑器.像任何Unix一样,OSX带有vi风格,这需要一些时间来习惯但不是那么难并且工作正常; 至少你可以用它来检查文件中的内容.

vi /Users/myusername/Desktop/Test.hs
Run Code Online (Sandbox Code Playgroud)

或者,甚至更简单

cat /Users/myusername/Desktop/Test.hs
Run Code Online (Sandbox Code Playgroud)

只会告诉你文件的确切内容.

要选择最适合使用的编辑器,请考虑这个问题.