重複する要素を取り除く
Posted feedbacks - Arc
Arcです。
(uniq-only '(3 1 4 1 5 9 2 6 5))
;=> (3 4 9 2 6)
(uniq-only '(3 1 4 1 5 9 2 6 5))
;=> (3 4 9 2 6)
1 2 3 | (def uniq-only (lst)
(rem (fn (item) (mem item (cdr:mem item lst)))
lst))
|
Arcです。
[]記法が使えるのを忘れてました。短いのは良いとは思えど…。
[]記法が使えるのを忘れてました。短いのは良いとは思えど…。
1 2 | (def uniq-only (lst)
(rem [mem _ (cdr:mem _ lst)] lst))
|




にしお
#3412()
Rating1/1=1.00
これはアレイのuniqの派生問題です。 リストとかアレイという言葉は言語によってまちまちの意味で使われているので、 「配列のようなもの」という漠然とした意味にとって構いません。
[ reply ]