本篇是笔记篇,介绍 Haskell 的强大的库函数,也可感受下与我们平常的 js 操作异同之处:
id
给定一个任何的值,都返回这个给定的值;
Prelude> id "myId"
"myId"
Prelude...取列表中第 n+1 个数;
Prelude> [1,2,3] !!...[1,2,3]
drop 与 take 相反,将列表中的前几个元素舍弃;
Prelude> drop 3 [1,2,3,4,5]
[4,5]
span/break
span 函数可以根据一个条件,从左至右...take 和 drop 函数是通过给定一个整数来取得或者去掉列表中的前几个元素,而 takeWhile 和 dropWhile 则需要一个条件来判断,条件不成立的时候停止取出或者去除;
Prelude>...[(True,2),(False,4),(True,5),(False,6)]
([True,False,True,False],[2,4,5,6])
concat
concat 函数可以将一个列表中的列表相连