オブジェクトをフリーズする(.freeze)と、そのオブジェクトはイミュータブルになります——もう変更できなくなります。一般的な用途はfrozen string literalで、パフォーマンスを向上させ(文字列が再割り当てされずに再利用される)、偶発的な変更を防ぎます。モダンなRubyはfrozen stringを推奨しています。
freezeはオブジェクトをイミュータブルにする
config = { }.freeze
config[] =
= .freeze
str = .freeze
str.frozen?
str <<
