remove duplicate
入力 | 説明 | デフォ |
---|---|---|
[0]<list> | リスト。 | (1 2 3 4) |
[1]<test> | 同値テスト(2変数の関数または関数名)。 | eq |
[2]<depth> | 整数。削除対象の階層。 | 1 |
<list>から重複した要素を取り除く。
<depth>が1より大きい場合は、<list>中で深さ<depth>にあたるサブリストから重複が削除される。
<depth>が1より大きい場合は、<list>中で深さ<depth>にあたるサブリストから重複が削除される。
大雑把に言えば、リスト中の2要素の組み合わせ全てで<test>を行い、true(2つは同じである、つまり重複している)なら片方削除というような動作。
(例えば(a b c)というリストではaとb、aとc、bとcの3回<test>を行い、true判定がでたら片方消す、というような。)
(例えば(a b c)というリストではaとb、aとc、bとcの3回<test>を行い、true判定がでたら片方消す、というような。)

添付ファイル