(rontolisp) docs
← seq

keep-indexed

(keep-indexed f coll) / (keep-indexed f)

keep と同じですが、f はインデックスと要素を取ります。nil でない結果を順に返します。 インデックスは 0 始まりで、seq ビューに対するものです。lazy な入力には lazy seq を、strict な入力には strict なリストを返します。 値としては2引数のラムダです。

(keep-indexed f) はトランスデューサーを返します(値としても同じです)。