【发布时间】:2014-03-17 13:16:59
【问题描述】:
我想知道如何在 Haskell 中将其定义为一个列表,以便我可以执行尾部、反向和长度等操作:
cars = "lamborghinis are my favourite types of car"
我试过了:
let cars = [lamborghinis,are,my,favourite,types,of,car]
let cars = ["lamborghinis","are","my","favourite","types","of","car"]
let cars = ['lamborghinis','are','my','favourite','types','of','car']
我一直使用http://learnyouahaskell.com/starting-out 作为教程,因为我是 Haskell 的新手,我看不出哪里出错了,我认为我上面的第一次尝试是正确的,因为它是如何在教程,但用数字而不是单词。
我得到的错误是:parse error on input 'of。
任何想法我哪里出错了?谢谢。
【问题讨论】:
-
字符串已经是列表,即字符串是 [Char] 的类型同义词。例如,"hello" 和 ['h','e','l','l','o'] 是相同的东西。你到底想做什么?
-
现在可以使用了,感谢您的回复 :)