clojureでセットを使ってみる
clojure勉強中。
clojureで空セットを作ってみる
hash-set関数の場合は、引数無しでも実行可能。
set関数の場合は、空のリストの指定が必要。
user=> #{} #{} user=> (hash-set) #{} user=> (set ()) #{} user=> (set '()) #{} user=> (set []) #{}
clojureで空じゃないセットを作ってみる
set関数を使う場合、リストはクォートする必要がある。ベクタの場合はそのまま指定出来る。
user=> #{1 2 3} #{1 2 3} user=> (hash-set 1 2 3) #{1 2 3} user=> (set '(1 2 3)) #{1 2 3} user=> (set [1 2 3]) #{1 2 3}