14件ヒット
[1-14件を表示]
(0.057秒)
ライブラリ
- ビルトイン (14)
検索結果
先頭2件
-
FrozenError (38013.0)
-
Object#freezeされたオブジェクトを変更しようとした時に発生します。
...Object#freezeされたオブジェクトを変更しようとした時に発生します。
//emlist[例][ruby]{
[1, 2, 3].freeze << 4 # FrozenError: can't modify frozen Array
//}... -
Hash (13.0)
-
ハッシュテーブル(連想配列とも呼ぶ)のクラスです。ハッシュは任意の種類のオブ ジェクト(キー)から任意の種類のオブジェクト(値)への関連づけを行うことができます。
...オブジェクトの内容が変化し、Object#hash の返す
値が変わるとハッシュから値が取り出せなくなりますから、
Array、Hash
などのインスタンスはキーに向きません。Hash#rehash を参照。
ただし、 更新不可 (Object#frozen? が true) では......bject#freeze) してキーとして
使用します。この為、キーとして使われている文字列を更新しようとすると例外
FrozenError
が発生するので rehash を呼ぶ必要性は生じません。
ハッシュにはデフォルト値を設定することができます...