Haskell函数未加载

时间:2016-05-02 09:49:30

标签: haskell

我两天前开始使用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\tx623‌​6\tx6803\pardirnatural\partightenfactor0 \f0\fs24 \cf0 doubleMe x = x + x}
Mayanks-MBP:Documents mayank$

1 个答案:

答案 0 :(得分:6)

您正在使用文字处理程序(写字板,Microsoft Word等),它以RTF格式保存您的文件。但是,Haskell源代码必须采用纯文本格式。我不熟悉Mac OS X,但您的系统上可能还有vinano或其他控制台编辑器。请注意,您应该很快就会得到一个合适的编辑器。