2015-09-04から1日間の記事一覧

Ruby の #freeze メソッドで凍結したオブジェクトを元に戻すことはできない

知らなかったので覚書。 Ruby では #freeze メソッドを使用して、破壊的なメソッドの呼び出しを抑制する事ができます。 s = "homu" s.freeze s.upcase! # error: `upcase!': can't modify frozen String (RuntimeError) この #freeze メソッドで不変にしたオ…