Haskell: list 学习

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

你可能感兴趣的:(Haskell: list 学习)