kakakakakku blog
id:kakku22
.freeze 関連の問題は Object.object_id を意識して解く
Ruby Gold の .freeze に関する問題でよく考えればわかるのに間違えた!早とちり厳禁! array = [1, 2, 3].freeze array += [4, 5] p array # >> [1, 2, 3, 4, 5] object_id で確認する .freeze してるのに操作しようとしてるから「例外発生でしょ!」って思ってしまったけど,代入演算子 += だから別のオブジェクトとして…