【发布时间】:2012-11-20 12:06:59
【问题描述】:
考虑下面是我的代码
import Data.Char
import Data.List
-- square
square :: Int -> Int
square n = n * n
虽然这个方形函数看起来整洁清晰,但当我运行它时
ghci ./square.hs
返回
[1 of 1] Compiling Main ( ./LabSheet1-solns.hs, interpreted )
./LabSheet1-solns.hs:5:1:
parse error on input `square'
Failed, modules loaded: none.
我的解释器应该有问题。
我在 OS X 10.8.1 上运行
$ ghci --version
The Glorious Glasgow Haskell Compilation System, version 7.4.2
有什么线索吗?
【问题讨论】:
-
假设导入在您的实际代码文件中正确缩进,这对我来说编译得很好。
-
@JaniHartikainen 为什么你会假设当给定的代码完全产生 OP 所说的错误消息时?
-
@sepp2k 因为很多人无法正确使用 SO 帖子编辑器。这就是为什么它也是评论而不是答案。