るりまサーチ

最速Rubyリファレンスマニュアル検索!
216件ヒット [201-216件を表示] (0.142秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. rsa p
  5. dsa p=

ライブラリ

キーワード

検索結果

<< < 1 2 3 >>

Object#clone(freeze: nil) -> object (127.0)

オブジェクトの複製を作成して返します。

...ェクトの複製を作成して返します。

dup はオブジェクトの内容, taint 情報をコピーし、
clone はそれに加えて freeze, 特異メソッドなどの情報も含めた完全な複製を作成します。

clone や dup は浅い(shallow)コピーであることに注...
...l, そして Numeric クラスのインスタンスなど一部のオブジェクトは複製ではなくインスタンス自身を返します。

@param freeze true を指定すると freeze されたコピーを返します。
false を指定すると freeze されていないコ...
...bj.freeze

p
(obj.equal?(obj)) #=> true
p
(obj == obj) #=> true
p
(obj.tainted?) #=> true
p
(obj.frozen?) #=> true
p
(obj.respond_to?(:fuga)) #=> true

obj_c = obj.clone

p
(obj.equal?(obj_c)) #=> false
p
(obj == obj_c) #=> true
p
(obj_c.t...
...ブジェクトの複製を作成して返します。

dup はオブジェクトの内容をコピーし、
clone はそれに加えて freeze, 特異メソッドなどの情報も含めた完全な複製を作成します。

clone や dup は浅い(shallow)コピーであることに注意して...
...eze

p
(obj.equal?(obj)) #=> true
p
(obj == obj) #=> true
p
(obj.frozen?) #=> true
p
(obj.respond_to?(:fuga)) #=> true

obj_c = obj.clone

p
(obj.equal?(obj_c)) #=> false
p
(obj == obj_c) #=> true
p
(obj_c.frozen?) #=> true
p
(obj_c.respond...

Array#clone -> Array (43.0)

レシーバと同じ内容を持つ新しい配列を返します。

...
dup は内容と tainted だけをコピーします。
またどちらのメソッドも要素それ自体のコピーはしません。
つまり参照しているオブジェクトが変わらない「浅い(shallow)」コピーを行います。

//emlist[例][ruby]{
ary = ['string']
p
ary...
...#=> ["string"]
copy
= ary.dup
p
copy #=> ["string"]

ary[0][0...3] = ''
p
ary #=> ["ing"]
p
copy #=> ["ing"]
//}...
...すが、
dup は内容だけをコピーします。
またどちらのメソッドも要素それ自体のコピーはしません。
つまり参照しているオブジェクトが変わらない「浅い(shallow)」コピーを行います。

//emlist[例][ruby]{
ary = ['string']
p
ary...
<< < 1 2 3 >>