プログラミング操作、記述@関数型プログラミング
中身を(最大1つ)取り出す系
Q. next
Q. last
Q. nth
Q. find
Q. max
Q. min
中身を弄らず要素を選択する系
Q. filter
Q. take
Q. drop
Q. skip
Q. stepBy
Q. takeWhile
Q. dropWhile
Q. skipWhile
要素全体について何かの情報を得る系
Q. any
Q. all
Q. count
Q. position
Q. some
Q. every(element, index, array)
Q. sum
Q. product
Q. permutations
Q. combinations
個々の要素を変更して流す系 (加工系)
Q. map
Q. filter_map(イテレータの中身全てに同じ操作をして、成功したものだけを残す)
Q. flatten
イテレータの全要素を活用して、別物を作り出す系
Q. fold
Q. 重複を削除 (dedup)
Q. peek
Q. sort
ふたつを組み合わせて、役立つ形に作り替える系 (合体系)
Q. zip
Q. zipWith