2017-03-07 48 views
0

在前奏中,unlines按预期工作。下面是示例行功能不按预期方式工作

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

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

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

所以,如果我尝试

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

为什么会出错?是否有需要导入的行?

问候,

+0

什么'GHCi>:我行'给你?这应该显示你正在看到的“线条”的位置。 –

+1

在GHCi中它表示'lines :: String - > [String]'。所以你已经导入了不同的'线条。 –

+0

是我的显示GHCi>:i行 lines :: Num t => [t] - 定义在:14:1。你能告诉我怎样才能得到正确的吗? – Srinivas

回答

4

你确定你是不是阴影的lines功能:

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

确保你没有定义lines变量。 作为@ChadGilbert提及你可以使用:i