行功能不按预期工作

时间:2017-03-07 14:41:23

标签: haskell

在Prelude中,取消按预期工作。以下是示例

GHCi>unlines ["aa","bb","bb"]
"aa\nbb\nbb\n"

但为什么线不起作用。即使是类型签名也表示只能使用数字。

GHCi>:t lines
lines :: Num t => [t]

所以,如果我尝试

GHCi>lines "aa\nbb\nbb\n"

为什么会出错?我需要导入一行吗?

此致

1 个答案:

答案 0 :(得分:4)

您确定没有隐藏lines功能:

:t lines
lines :: String -> [String]

确保您没有定义lines变量。 正如@ChadGilbert提到的,你可以使用:i