1, ++
, :
++
: 用于两个 list 的相加
ghci> [1,2] ++ [3]
[1,2,3]
:
用于list中的元素和一个 list 的相加
ghci> 2:[3,4]
[2,3,4]
!Note: [1,2,3] 只是 1:2:3:[] 的语法糖。
2, !!
: 列表索引
ghci> "hello" !! 1
'e'
3, head
: 取出列表的第一个元素
ghci> head [3,2,1]
3
4, tail
: 返回列表中除了首元素外的其他元素列表.
ghci> tail [3,2,1]
[2,1]
!Note: 并不是返回列表的最后一个元素.
5, last
: 返回列表的最后一个元素.
ghci> last [3,2,1]
1
6, init
: 返回列表中除了最后一个元素的其他元素列表.
ghci> init [3,2,1]
[3,2]
7, length
: 计算列表的长度
ghci> length [3,2,1]
3
8, null
: 判断一个列表是否为空
ghci> null [3,2,1]
False
ghci> null []
True