Clojure の日本語ガイド¶
このドキュメントは Clojure 初学者の方やこれから始めてみたいという方を対象に書いています。
注釈
このドキュメントはまだ書いている途中なので随時更新されていきます。
- Clojure を始めよう
- Clojure で Web 開発をはじめてみよう
- トラブルシューティングガイド
- イディオム集
- 複数のコレクションの要素を index ごとにまとめる
- マップを平坦なシーケンスへと変換する
- 可変長引数を受け取る関数にシーケンスのデータを渡したい
- シーケンスの全要素に関数を適用して
nil
を捨てる - ある値が boolean かどうかを知りたい
- 複数の候補の中から
nil
でない値を見つけたら値を返す - シーケンスが空かどうかを確かめたい
- マップに対して条件を満すときだけ
assoc/dissoc
して、それ以外のときはそのまま返したい reduce
を途中で止めたい- マップのキー(バリュー)すべてに対して関数を適用( map )したい
- ベクターからインデックスを元に要素を落としたい
- java.util.LinkedList のインスタンスをベクターにしたい
- ループの間で何度か更新する値を保持していたい
- プログラム全体で参照できるような簡易データベースが欲しい
- falsy な値をリストから除去する
- オブジェクトの一覧にインデックスを付ける
- シーケンスから最初に条件に合致するものを取得する