325件ヒット
[301-325件を表示]
(0.076秒)
ライブラリ
- ビルトイン (121)
- bigdecimal (7)
- digest (22)
- matrix (10)
- rake (22)
-
rexml
/ document (110) - set (22)
- singleton (11)
クラス
- Array (22)
- BigDecimal (7)
-
Digest
:: Base (22) - Hash (22)
- IO (22)
- Matrix (5)
- Method (11)
- Object (33)
-
REXML
:: Attribute (11) -
REXML
:: CData (11) -
REXML
:: Comment (11) -
REXML
:: DocType (11) -
REXML
:: Document (11) -
REXML
:: Element (11) -
REXML
:: Instruction (11) -
REXML
:: Parent (11) -
REXML
:: Text (11) -
REXML
:: XMLDecl (11) - Set (22)
- UnboundMethod (11)
- Vector (5)
モジュール
-
Rake
:: Cloneable (22) - Singleton (11)
キーワード
-
deep
_ clone (11) - dup (77)
-
initialize
_ copy (11)
検索結果
-
Array
# dup -> Array (3008.0) -
レシーバと同じ内容を持つ新しい配列を返します。
...レシーバと同じ内容を持つ新しい配列を返します。
clone は frozen singleton-class の情報も含めてコピーしますが、
dup は内容と tainted だけをコピーします。
またどちらのメソッドも要素それ自体のコピーはしません。
つまり......レシーバと同じ内容を持つ新しい配列を返します。
clone は frozen singleton-class の情報も含めてコピーしますが、
dup は内容だけをコピーします。
またどちらのメソッドも要素それ自体のコピーはしません。
つまり参照して... -
Digest
:: Base # dup -> Digest :: Base (3002.0) -
ダイジェストオブジェクトの複製を作ります。
ダイジェストオブジェクトの複製を作ります。 -
Object
# initialize _ copy(obj) -> object (37.0) -
(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。
...は self を obj の内容で置き換えます。ただ
し、self のインスタンス変数や特異メソッドは変化しません。
Object#clone, Object#dupの内部で使われています。
initialize_copy は、Ruby インタプリタが知り得ない情報をコピーするた
めに......せない場合がありますが、そういった内部情
報を initialize_copy でコピーするよう定義しておくことで、dup や clone
を再定義する必要がなくなります。
デフォルトの Object#initialize_copy は、 freeze チェックおよび型のチェックを......eze されているか、obj のクラスがレシーバ
のクラスと異なる場合に発生します。
@see Object#clone,Object#dup
以下に例として、dup や clone がこのメソッドをどのように利用しているかを示します。
obj.dup は、新たに生成したオブ...