(rontolisp) docs
← Maps, sets and vectors

reduce-kv

(reduce-kv f init coll)

Folds (f acc k v) over a map's or record's entries (the table's walk order), a Java Map's entries (interpreter and JVM) or a vector's index/member pairs, starting from init; nil answers init. A list, set or string signals, like the oracle. A reduced answer stops the fold. As a value a three-argument function.