るりまサーチ

最速Rubyリファレンスマニュアル検索!
21件ヒット [1-21件を表示] (0.045秒)
トップページ > クエリ:>[x] > クエリ:OBJECT[x] > ライブラリ:set[x]

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. >
  4. filter >
  5. float >

クラス

キーワード

検索結果

Set#==(set) -> bool (108.0)

2 つの集合が等しいときに true を返します。

... set Set オブジェクトであり、self と set が同数の
要素を持ち、かつそれらの要素がすべて等しい場合に true となります。
それ以外の場合には、false を返します。
要素の等しさは Object#eql? により判定されます。

@param set...
...比較対象のオブジェクトを指定します。

require 'set'
s1 = Set[10, 20, 30]
s2 = Set[10, 30, 40]
s3 = Set[30, 10, 30, 20]
p s1 == s2 #=> false
p s1 == s3 #=> true...

Set#clone -> Set (108.0)

集合を複製して返します。

...て、内部記憶として保持するハッシュもコピーしますが、
集合の要素そのものはコピーしません。

Ruby 1.9 の Set クラスでは、dup と clone に共通して、内部記憶として
用いるハッシュも含めて taint 情報をコピーします。
...
...ん。
このため、freeze された集合を clone した場合、生成された集合の要素は
変更可能である点に注意してください。

require 'set'
s1 = Set[10, 20]
s2 = s1.dup
s2 << 30
p s1 #=> #<Set: {10, 20}>
p s2 #=> #<Set: {10, 20, 30}>

@see Object#clone...

Set#dup -> Set (108.0)

集合を複製して返します。

...て、内部記憶として保持するハッシュもコピーしますが、
集合の要素そのものはコピーしません。

Ruby 1.9 の Set クラスでは、dup と clone に共通して、内部記憶として
用いるハッシュも含めて taint 情報をコピーします。
...
...ん。
このため、freeze された集合を clone した場合、生成された集合の要素は
変更可能である点に注意してください。

require 'set'
s1 = Set[10, 20]
s2 = s1.dup
s2 << 30
p s1 #=> #<Set: {10, 20}>
p s2 #=> #<Set: {10, 20, 30}>

@see Object#clone...