List 在Haskell中定义列表
我想知道如何将其定义为Haskell中的列表,以便我可以执行诸如tail、reverse和length等操作:List 在Haskell中定义列表,list,haskell,List,Haskell,我想知道如何将其定义为Haskell中的列表,以便我可以执行诸如tail、reverse和length等操作: 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 =
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']
我一直在使用作为教程,因为我是Haskell的新手,我看不出哪里出了问题,我认为我上面的第一次尝试是正确的,因为它在教程中是如何做到的,但使用数字而不是文字
我得到的错误是:的“输入时解析错误”
知道我哪里出错了吗?谢谢
let cars = "lamborghinis are my favourite types of car"
使cars成为一个字符列表[Char]==String
,并且头cars
应该给出第一个字母。这是haskell对字符串的特殊语法
let cars2 = ["lamborghinis","are","my","favourite","types","of","car"]
这是定义列表的标准形式,为您提供了字符串列表[String]
,而头车
应为您提供“兰博基尼”
。
还可以使用words函数将句子拆分为单词
let cars3 = words cars
使cars成为一个字符列表[Char]==String
,并且头cars
应该给出第一个字母。这是haskell对字符串的特殊语法
let cars2 = ["lamborghinis","are","my","favourite","types","of","car"]
这是定义列表的标准形式,为您提供了字符串列表[String]
,而头车
应为您提供“兰博基尼”
。
还可以使用words函数将句子拆分为单词
let cars3 = words cars
类型
字符串
只是[Char]
的类型同义词
这意味着,例如
“你好,你”
与['H','e','l','l','o',','','y','o','u']相同。
类型字符串
只是[Char]
的类型同义词
这意味着,例如
“Hello,you”
与['H'、'e'、'l'、'l'、'o'、'、''、'y'、'o'、'u']相同。
字符串已经是列表,即字符串是[Char]的类型同义词。例如,“hello”和['h'、'e'、'l'、'l'、'o']是相同的东西。你到底想做什么?现在可以工作了,谢谢你的回复:)字符串已经是列表了,也就是说字符串是[Char]的类型同义词。例如,“hello”和['h'、'e'、'l'、'l'、'o']是相同的东西。你到底想做什么?现在开始工作了谢谢你的回复:)