検索結果
-
Object
# frozen? -> bool (62120) -
オブジェクトが凍結(内容の変更を禁止)されているときに真を返します。
...トが凍結(内容の変更を禁止)されているときに真を返します。
obj = "someone"
p obj.frozen? #=> false
obj.freeze
p obj.frozen? #=> true
@see Object#freeze... -
Object
# freeze -> self (21031) -
オブジェクトを凍結(内容の変更を禁止)します。
...Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。
a = [1].freeze
p a.frozen? #=> true
a[0] = "foo"
p a # can't modify frozen array (TypeError)
b = a.dup
p b #=> [1]
p b.frozen?......#=> false
b[0] = "foo"
p b #=> ["foo"]
@see Object#frozen?,Object#dup,Kernel.#trace_var......Object#dup を使えばほぼ同じ内容の凍結されていない
オブジェクトを得ることはできます。
a = [1].freeze
p a.frozen? #=> true
a[0] = "foo"
p a # can't modify frozen array (RuntimeError)
b = a.dup
p b #=> [1]
p b.frozen?...
