23件ヒット
[1-23件を表示]
(0.014秒)
ライブラリ
- ビルトイン (11)
-
irb
/ inspector (11) -
minitest
/ unit (1)
クラス
-
IRB
:: Inspector (11) - Object (11)
モジュール
キーワード
-
initialize
_ copy (11) -
mu
_ pp (1)
検索結果
先頭3件
-
IRB
:: Inspector # init -> () (21102.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
Object
# initialize _ copy(obj) -> object (6107.0) -
(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。
...
initialize_copy は、Ruby インタプリタが知り得ない情報をコピーするた
めに使用(定義)されます。例えば C 言語でクラスを実装する場合、情報
をインスタンス変数に保持させない場合がありますが、そういった内部情
報を init......や clone
を再定義する必要がなくなります。
デフォルトの Object#initialize_copy は、 freeze チェックおよび型のチェックを行い self
を返すだけのメソッドです。
initialize_copy という名前のメソッドは
自動的に private に設定されま......に利用しているかを示します。
obj.dup は、新たに生成したオブジェクトに対して
initialize_copy を呼び
//emlist[][ruby]{
obj2 = obj.class.allocate
obj2.initialize_copy(obj)
//}
obj2 に対してさらに obj の汚染状態、インスタンス変数、ファイナ......に利用しているかを示します。
obj.dup は、新たに生成したオブジェクトに対して
initialize_copy を呼び
//emlist[][ruby]{
obj2 = obj.class.allocate
obj2.initialize_copy(obj)
//}
obj2 に対してさらに obj のインスタンス変数、ファイナライザを... -
MiniTest
:: Assertions # mu _ pp(object) -> String (3017.0) -
Object#inspect した結果のエンコーディングを変更して返します。
...Object#inspect した結果のエンコーディングを変更して返します。
エンコーディングは Encoding.default_external に変更されます。
@param object 任意のオブジェクトを指定します。...