るりまサーチ

最速Rubyリファレンスマニュアル検索!
21件ヒット [1-21件を表示] (0.011秒)
トップページ > クエリ:frozen?[x] > ライブラリ:ビルトイン[x]

別のキーワード

  1. object frozen?
  2. _builtin frozen?
  3. obj_frozen
  4. frozen? object
  5. rb_obj_frozen_p

クラス

キーワード

検索結果

Object#frozen? -> bool (18115.0)

オブジェクトが凍結(内容の変更を禁止)されているときに真を返します。

...ブジェクトが凍結(内容の変更を禁止)されているときに真を返します。

obj = "someone"
p obj.frozen? #=> false
obj.freeze
p obj.frozen? #=> true

@see Object#freeze...

Object#freeze -> self (14.0)

オブジェクトを凍結(内容の変更を禁止)します。

...す。

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? #=> false

b[0] = "foo"
p b #=> ["foo"]

@see Object#frozen?,Object#dup,Kernel.#trace_var...
...す。

a = [1].freeze
p a.frozen? #=> true

a[0] = "foo"
p a # can't modify frozen Array (FrozenError)

b = a.dup
p b #=> [1]
p b.frozen? #=> false

b[0] = "foo"
p b #=> ["foo"]

@see Object#frozen?,Object#dup,Kernel.#trace_var...

ENV (8.0)

環境変数を表すオブジェクト。Hash と同様のインターフェースを持ち ます。ただし、Hash と異なり、ENV のキーと値には文字列しか とることができません。

...X11/bin"
p path.tainted? # => false

また、ENV で得られる文字列は Object#freeze されています。

例:

p ENV['TERM'].frozen? # => true

Windows では環境変数は大文字、小文字を区別しません。(cygwin を除く)

例:

ENV['OS'] # => Windows_NT
ENV...