337件ヒット
[1-100件を表示]
(0.057秒)
種類
- インスタンスメソッド (224)
- 関数 (60)
- 文書 (37)
- マクロ (12)
- 特異メソッド (4)
ライブラリ
- ビルトイン (115)
- 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)
オブジェクト
- ENV (4)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - CLONESETUP (12)
-
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) -
bind
_ clone (12) -
clone
_ method (12) -
deep
_ clone (12) - dup (88)
-
initialize
_ copy (12) -
initialize
_ dup (12) -
method
_ clone (12) -
rb
_ copy _ generic _ ivar (12) -
rb
_ mod _ clone (12) - クラス/メソッドの定義 (12)
検索結果
先頭5件
-
Method
# clone -> Method (21213.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 (21207.0) -
自身を複製した UnboundMethod オブジェクトを作成して返します。
...自身を複製した UnboundMethod オブジェクトを作成して返します。
//emlist[例][ruby]{
a = String.instance_method(:size)
b = a.clone
a == b # => true
//}... -
Digest
:: Base # clone -> Digest :: Base (21201.0) -
ダイジェストオブジェクトの複製を作ります。
ダイジェストオブジェクトの複製を作ります。 -
REXML
:: CData # clone -> REXML :: CData (21201.0) -
self を複製して返します。
self を複製して返します。
親ノードの情報は複製されません。 -
REXML
:: DocType # clone -> REXML :: DocType (21201.0) -
self の複製を返します。
...self の複製を返します。
external_id (REXML::DocType#external_id) と
名前(REXML::DocType#name) のみ複製されるため、
結果として得られるオブジェクトはあまり有用ではないでしょう。... -
REXML
:: Document # clone -> REXML :: Document (21201.0) -
self を複製します。
...self を複製します。
REXML::Document.new(self) と同じです。... -
REXML
:: XMLDecl # clone -> REXML :: XMLDecl (21201.0) -
self を複製します。
self を複製します。 -
BigDecimal
# clone -> self (21101.0) -
self を返すように、BigDecimal で定義されています。
...self を返すように、BigDecimal で定義されています。... -
Object
# clone(freeze: nil) -> object (18179.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...