为什么这个函数在ghci中给出了解析错误?

时间:2013-09-26 15:46:43

标签: haskell ghci

我正在玩ghci但我无法弄清楚为什么以下内容会给我一个解析错误:

*Test> break (\x -> x == '\r') "foobar"

<interactive>:52:37:
    parse error (possibly incorrect indentation or mismatched brackets)
*Test> 

如果我将它绑定到变量就可以了

*Test> z = break (\x -> x == '\r') "foobar"
*Test> z
("foobar","")

如果我在括号中应用它也可以

*Test> (break (\x -> x == '\r') "foobar")
("foobar","")

执行一个接受lambda和列表的类似函数我没有问题

*Test> map (\x -> '\r') "foobar"
"\r\r\r\r\r\r"

我在这里缺少什么?它并没有阻止我做任何事情,但我想理解为什么ghci不开心

0 个答案:

没有答案