kind=defined
names=&,intersection
visibility=public

--- intersection(enum) -> Set
--- &(enum) -> Set

共通部分、すなわち、2つの集合のいずれにも属するすべての要素からなる
新しい集合を作ります。

@param enum Enumerable オブジェクトを指定します。
@raise ArgumentError 引数が Enumerable オブジェクトでない場合に発生します。

  s1 = Set[10, 20, 30]
  s2 = Set[10, 30, 50]
  p s1 & s2 #=> #<Set: {30, 10}>

