(rontolisp) docs
← seq

map

(map f coll...) / (map f)

各入力の seq ビューに関数 f を適用した結果を返します。最も短い入力で止まります(オラクルと同様)。リストはそのまま渡され、それ以外のコレクションは先に強制されるため、ベクタ・文字列・マップ(エントリベクタ)・セットに使えます。空の結果は nil です。いずれかの入力が lazy の場合、答えは要素ごとに realize される lazy seq です。値としては rest 引数の lambda なので、map は inc のような素の名前を取れます。

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