6件ヒット
[1-6件を表示]
(0.294秒)
ライブラリ
- ビルトイン (6)
検索結果
-
Set
# clone -> Set (26133.0) -
集合を複製して返します。
...す。
clone は、それに加えて、freeze 情報と特異メソッドをコピーします。
いずれも共通して、内部記憶として保持するハッシュもコピーしますが、
集合の要素そのものはコピーしません。
Set クラスでは、dup と clone に共通......、clone では内部記憶の freeze 情報はコピーされません。
このため、freeze された集合を clone した場合、生成された集合の要素は
変更可能である点に注意してください。
//emlist[][ruby]{
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 (11033.0) -
集合を複製して返します。
...す。
clone は、それに加えて、freeze 情報と特異メソッドをコピーします。
いずれも共通して、内部記憶として保持するハッシュもコピーしますが、
集合の要素そのものはコピーしません。
Set クラスでは、dup と clone に共通......、clone では内部記憶の freeze 情報はコピーされません。
このため、freeze された集合を clone した場合、生成された集合の要素は
変更可能である点に注意してください。
//emlist[][ruby]{
s1 = Set[10, 20]
s2 = s1.dup
s2 << 30
p s1 # => #<Set:......{10, 20}>
p s2 # => #<Set: {10, 20, 30}>
//}
@see Object#clone...