List
列表由方括号以及被逗号间隔的元素组成:
Prelude> [1,2,3]
[1,2,3]
空列表:[],列表中所有元素必须是同一类型。...简称
Prelude> 1:[2,3]
[1,2,3]
但是[2,3]:1是不被允许的,因为:的第一个参数必须是单个元素,第二个参数必须是list
字符与字符串
Prelude> "this is string...++ " string"
this is string
操作
从list中取值使用!!...1
2
上面的例子就是从列表l中取下标为1的元素
list可以用来装list:
Prelude> let l = [[1,2,3], [1,2,3,4], [1,2,3,4,5]]
haskell不要求每个元素的长度一致...3,4,5),(5,6)]是会报错的,因为元素类型不一致
两个元素的Tuple可以称为序对(Pair) Tuple不能是单元素的,因为没有意义
操作函数
fst 返回序对的首项(只能操作序对,不能操作三元组等其他数量的