(rontolisp) docs
← マップ・セット・ベクター

reduce-kv

(reduce-kv f init coll)

マップやレコードのエントリ(テーブルの走査順)、Java の Map のエントリ(インタプリタと JVM)、またはベクターのインデックスと要素の組に対して init から (f acc k v) を畳み込みます。 nil には init を返します。リスト・セット・文字列はオラクル同様にシグナルします。reduced の 答えで畳み込みを止めます。値としては3引数の関数です。