我两天前开始使用haskell使用了一个haskell,但是在第二章中已经敲定了。
我保存了一个函数baby.hs
(没有.txt
,我检查了信息),根据书中的说法,我写的函数是doubleMe x = x + x
。我把它保存在文件夹中。 (我也用ls和cd导航到那个地方。)
然后我输入了命令ghci>:l baby
,有一个错误,表示..
[1 of 1] Compiling Main ( baby.hs, interpreted )
baby.hs:1:7: parse error on input ‘\’ Failed, modules loaded: none.
忘了提一下,我有os x el capitan的macbook。如果我使用cat baby.hs
,我会得到以下内容:
Mayanks-MBP:Documents mayank$ cat baby.hs {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf460 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0 \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 \f0\fs24 \cf0 doubleMe x = x + x} Mayanks-MBP:Documents mayank$
答案 0 :(得分:6)
您正在使用文字处理程序(写字板,Microsoft Word等),它以RTF格式保存您的文件。但是,Haskell源代码必须采用纯文本格式。我不熟悉Mac OS X,但您的系统上可能还有vi
,nano
或其他控制台编辑器。请注意,您应该很快就会得到一个合适的编辑器。