Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > setライブラリ > Setクラス > new
new(enum = nil) -> Set
[permalink][rdoc]new(enum = nil) {|o| ... } -> Set
引数 enum で与えられた要素を元に、新しい集合を作ります。
引数を指定しない場合、または引数が nil である場合には、空の集合を 作ります。
引数を与えてブロックを与えない場合、enum の各要素からなる集合を 作ります。
引数とブロックの両方を与えた場合、enum の各要素についてブロックを 評価し、その結果を新しい集合の要素とします。
require 'set' p Set.new #=> #<Set: {}> p Set.new([1, 2]) #=> #<Set: {1, 2}> p Set.new([1, 2]) {|o| o * 2} #=> #<Set: {2, 4}>