Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 在Haskell中定义列表_List_Haskell - Fatal编程技术网

List 在Haskell中定义列表

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 =

我想知道如何将其定义为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 = ['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']是相同的东西。你到底想做什么?现在开始工作了谢谢你的回复:)