何回使っても、気づいたら、忘れてしまうリスト/ベクタ系関数について調べたメモ。 Clojureでは、プログラムの大半はシーケンス操作になる可能性が高い為か、Clojureのシーケンス操作関数は、かなり充実していますが、たくさんありすぎて、使いこなせているか不安になります。オフィシャルのリファレンスに関数一覧が乗っていますが、リストとベクタの操作に限定してまとめました。 ちなみに、リスト, ベクタ ⊆ シーケンスです。 zip(木構造), hashmap等は扱いません。 以下の9種類に大別。62個について調べました(まだあるかもしれません)。 生成系(7) cons系(3) getter系(21) observer系(8) map系(6) reduce系(2) filter系(3) リスト再構築(8) リスト並び替え(4)