224件ヒット
[201-224件を表示]
(0.084秒)
ライブラリ
- ビルトイン (111)
- bigdecimal (8)
- digest (24)
- rake (12)
-
rexml
/ document (60) - set (9)
クラス
- Array (12)
- BigDecimal (8)
-
Digest
:: Base (24) - Hash (12)
- IO (12)
- Method (12)
- Object (48)
-
REXML
:: CData (12) -
REXML
:: DocType (12) -
REXML
:: Document (12) -
REXML
:: Parent (12) -
REXML
:: XMLDecl (12) - Set (12)
- UnboundMethod (12)
モジュール
-
Rake
:: Cloneable (12)
キーワード
-
deep
_ clone (12) - dup (84)
-
initialize
_ copy (12) -
initialize
_ dup (12)
検索結果
-
Object
# initialize _ dup(obj) -> object (6107.0) -
Object#dup がオブジェクトを複製する際に呼び出すメソッドです。
...#dup がオブジェクトを複製する際に呼び出すメソッドです。
デフォルトでは Object#initialize_copy を呼び出します。
initialize_dup という名前のメソッドは自動的に private に設定されます。
@see Object#initialize_copy, Object#initialize_clone... -
Object
# initialize _ copy(obj) -> object (55.0) -
(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。
...ンスタンス変数や特異メソッドは変化しません。
デフォルトでは、Object#clone の内部で Object#initialize_clone から、
また Object#dup の内部で Object#initialize_dup から呼ばれます。
initialize_copy は、Ruby インタプリタが知り得ない情報......持させない場合がありますが、そういった内部情
報を initialize_copy でコピーするよう定義しておくことで、dup や clone
を再定義する必要がなくなります。
デフォルトの Object#initialize_copy は、 freeze チェックおよび型のチェッ......レシーバ
のクラスと異なる場合に発生します。
@see Object#clone,Object#dup
以下に例として、dup や clone がこのメソッドをどのように利用しているかを示します。
obj.dup は、新たに生成したオブジェクトに対して
initialize_copy を...