【发布时间】:2017-03-14 12:45:09
【问题描述】:
所以我正在尝试浏览电影列表并输出每部电影的标题,编译器说无法将类型 [Char] 与 Char 匹配。
问题是我想要[Char](一个字符串)而不是Char??我很困惑为什么它需要一个字符而不是一个字符串?
fas:: [Film] -> String
fas database = [title x | x <- database]
test.hs:55:27: error:
• Couldn't match type ‘[Char]’ with ‘Char’
Expected type: Char
Actual type: String
• In the expression: title x
In the expression: [title x | x <- database]
In an equation for ‘fas’:
fas database = [title x | x <- database]
任何帮助将不胜感激,我可能措辞不佳,这在尝试搜索其他有同样问题的人时并没有帮助我:/
问候,新手
【问题讨论】:
-
fas database = map title database或只是fas = map title比这里的列表理解更可取。
标签: list haskell list-comprehension