るりまサーチ

最速Rubyリファレンスマニュアル検索!
9件ヒット [1-9件を表示] (0.020秒)
トップページ > クラス:Object[x] > クエリ:FALSE[x] > クエリ:methods[x] > 種類:インスタンスメソッド[x] > クエリ:initialize_copy[x]

別のキーワード

  1. win32ole ole_methods
  2. win32ole ole_get_methods
  3. fileutils methods
  4. win32ole ole_put_methods
  5. win32ole ole_func_methods

ライブラリ

検索結果

Object#initialize_copy(obj) -> object (18175.0)

(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。

...置き換えます。ただ
し、self のインスタンス変数や特異メソッドは変化しません。
Object
#clone, Object#dupの内部で使われています。

initialize_copy
は、Ruby インタプリタが知り得ない情報をコピーするた
めに使用(定義)されます。...
...い場合がありますが、そういった内部情
報を initialize_copy でコピーするよう定義しておくことで、dup や clone
を再定義する必要がなくなります。

デフォルトの Object#initialize_copy は、 freeze チェックおよび型のチェックを行い...
...なる場合に発生します。
@see Object#clone,Object#dup

以下に例として、dup や clone がこのメソッドをどのように利用しているかを示します。

obj.dup は、新たに生成したオブジェクトに対して
initialize_copy
を呼び

//emlist[][ruby]{
obj2 =...