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

set

(set coll)

coll の要素のセットを返します。リスト・ベクター・マップ(そのエントリのベクター)・セットは、各メンバーをそのものの下に格納する新しい equal 表へ重複を除いて入ります。nil の set は空セットです。要素は = で比較されるため、等しいベクターは重複除去されます。

値としては 1 引数のラムダです。

仕様との差異: セットリテラルの要素の重複は読み取り時に綴りとして拒否されますが、実行時に届いた equal な要素は黙って重複除去されます。