378件ヒット
[201-300件を表示]
(0.263秒)
ライブラリ
- ビルトイン (162)
- bigdecimal (8)
- digest (24)
- matrix (10)
- rake (24)
-
rexml
/ document (120) - set (18)
- singleton (12)
クラス
- Array (24)
- BigDecimal (8)
-
Digest
:: Base (24) - Hash (24)
- IO (24)
- Matrix (5)
- Method (12)
- Object (60)
-
REXML
:: Attribute (12) -
REXML
:: CData (12) -
REXML
:: Comment (12) -
REXML
:: DocType (12) -
REXML
:: Document (12) -
REXML
:: Element (12) -
REXML
:: Instruction (12) -
REXML
:: Parent (12) -
REXML
:: Text (12) -
REXML
:: XMLDecl (12) - Set (24)
- UnboundMethod (12)
- Vector (5)
モジュール
-
Rake
:: Cloneable (24) - Singleton (12)
キーワード
-
deep
_ clone (12) - dup (84)
-
initialize
_ clone (12) -
initialize
_ copy (12) -
initialize
_ dup (12)
検索結果
先頭5件
-
REXML
:: Instruction # clone -> REXML :: Instruction (24202.0) -
self を複製します。
self を複製します。 -
REXML
:: Text # clone -> REXML :: Text (24202.0) -
self を複製します。
self を複製します。 -
REXML
:: XMLDecl # clone -> REXML :: XMLDecl (24202.0) -
self を複製します。
self を複製します。 -
Singleton
# clone (24202.0) -
@raise TypeError このメソッドを呼び出した場合に発生します。
@raise TypeError このメソッドを呼び出した場合に発生します。 -
Vector
# clone -> Vector (24202.0) -
自分自身をコピーしたベクトルを返します。
自分自身をコピーしたベクトルを返します。 -
Object
# initialize _ clone(obj) -> object (12224.0) -
Object#clone がオブジェクトを複製する際に呼び出すメソッドです。
...bject#clone がオブジェクトを複製する際に呼び出すメソッドです。
デフォルトでは Object#initialize_copy を呼び出します。
initialize_clone という名前のメソッドは自動的に private に設定されます。
@see Object#initialize_copy, Object#initial... -
REXML
:: Parent # deep _ clone -> REXML :: Parent (12202.0) -
ノードを複製し、複製されたノードを返します。
ノードを複製し、複製されたノードを返します。
子ノードも複製されます。 -
Object
# initialize _ copy(obj) -> object (6149.0) -
(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。
...数や特異メソッドは変化しません。
デフォルトでは、Object#clone の内部で Object#initialize_clone から、
また Object#dup の内部で Object#initialize_dup から呼ばれます。
initialize_copy は、Ruby インタプリタが知り得ない情報をコピーする......を initialize_copy でコピーするよう定義しておくことで、dup や clone
を再定義する必要がなくなります。
デフォルトの Object#initialize_copy は、 freeze チェックおよび型のチェックを行い self
を返すだけのメソッドです。
initialize_......ee Object#clone,Object#dup
以下に例として、dup や clone がこのメソッドをどのように利用しているかを示します。
obj.dup は、新たに生成したオブジェクトに対して
initialize_copy を呼び
//emlist[][ruby]{
obj2 = obj.class.allocate
obj2.initialize_c... -
Object
# initialize _ dup(obj) -> object (6107.0) -
Object#dup がオブジェクトを複製する際に呼び出すメソッドです。
...up がオブジェクトを複製する際に呼び出すメソッドです。
デフォルトでは Object#initialize_copy を呼び出します。
initialize_dup という名前のメソッドは自動的に private に設定されます。
@see Object#initialize_copy, Object#initialize_clone... -
IO
# dup -> IO (6044.0) -
レシーバと同じ IO を参照する新しい IO オブジェクトを返します。 参照しているファイル記述子は dup(2) されます。
...IO オブジェクトを返します。
参照しているファイル記述子は dup(2) されます。
clone の際に self は一旦 IO#flush されます。
フリーズした IO の clone は同様にフリーズされた IO を返しますが、
dup は内容の等しいフリーズされ......ていない IO を返します。
@raise IOError 既に close されていた場合に発生します。
//emlist[例][ruby]{
clone_io = nil
IO.write("testfile", "test")
File.open("testfile") do |io|
clone_io = io.clone
end
clone_io.read # => "test"
clone_io.close
//}...