224件ヒット
[1-100件を表示]
(0.098秒)
ライブラリ
- ビルトイン (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)
検索結果
先頭5件
-
Method
# clone -> Method (21214.0) -
自身を複製した Method オブジェクトを作成して返します。
...自身を複製した Method オブジェクトを作成して返します。
//emlist[例][ruby]{
class Foo
def foo
"foo"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.call # => "foo"
m.clone # => #<Method: Foo#foo>
m.clone.call # => "foo"
//}... -
UnboundMethod
# clone -> UnboundMethod (21208.0) -
自身を複製した UnboundMethod オブジェクトを作成して返します。
...自身を複製した UnboundMethod オブジェクトを作成して返します。
//emlist[例][ruby]{
a = String.instance_method(:size)
b = a.clone
a == b # => true
//}... -
Digest
:: Base # clone -> Digest :: Base (21202.0) -
ダイジェストオブジェクトの複製を作ります。
ダイジェストオブジェクトの複製を作ります。 -
REXML
:: CData # clone -> REXML :: CData (21202.0) -
self を複製して返します。
self を複製して返します。
親ノードの情報は複製されません。 -
REXML
:: DocType # clone -> REXML :: DocType (21202.0) -
self の複製を返します。
...self の複製を返します。
external_id (REXML::DocType#external_id) と
名前(REXML::DocType#name) のみ複製されるため、
結果として得られるオブジェクトはあまり有用ではないでしょう。... -
REXML
:: Document # clone -> REXML :: Document (21202.0) -
self を複製します。
...self を複製します。
REXML::Document.new(self) と同じです。... -
REXML
:: XMLDecl # clone -> REXML :: XMLDecl (21202.0) -
self を複製します。
self を複製します。 -
BigDecimal
# clone -> self (21102.0) -
self を返すように、BigDecimal で定義されています。
...self を返すように、BigDecimal で定義されています。... -
Object
# clone(freeze: nil) -> object (18180.0) -
オブジェクトの複製を作成して返します。
...ジェクトの複製を作成して返します。
dup はオブジェクトの内容, taint 情報をコピーし、
clone はそれに加えて freeze, 特異メソッドなどの情報も含めた完全な複製を作成します。
clone や dup は浅い(shallow)コピーであることに......[][ruby]{
obj = "string"
obj.taint
def obj.fuga
end
obj.freeze
p(obj.equal?(obj)) #=> true
p(obj == obj) #=> true
p(obj.tainted?) #=> true
p(obj.frozen?) #=> true
p(obj.respond_to?(:fuga)) #=> true
obj_c = obj.clone
p(obj.equal?(obj_c)) #=>......j_c.tainted?) #=> true
p(obj_c.frozen?) #=> true
p(obj_c.respond_to?(:fuga)) #=> true
obj_d = obj.dup
p(obj.equal?(obj_d)) #=> false
p(obj == obj_d) #=> true
p(obj_d.tainted?) #=> true
p(obj_d.frozen?) #=> false
p(obj_d.respond_to?(:fuga......][ruby]{
obj = "string"
obj.taint
def obj.fuga
end
obj.freeze
p(obj.equal?(obj)) #=> true
p(obj == obj) #=> true
p(obj.tainted?) #=> false
p(obj.frozen?) #=> true
p(obj.respond_to?(:fuga)) #=> true
obj_c = obj.clone
p(obj.equal?(obj_c)) #=>......_c.tainted?) #=> false
p(obj_c.frozen?) #=> true
p(obj_c.respond_to?(:fuga)) #=> true
obj_d = obj.dup
p(obj.equal?(obj_d)) #=> false
p(obj == obj_d) #=> true
p(obj_d.tainted?) #=> false
p(obj_d.frozen?) #=> false
p(obj_d.respond_to?(:fug...