Ruby Básico – Congelar

Todos os objetos mutáveis ​​podem ser congelados pelo método freeze :

string = "Hello World"
string.freeze
string.frozen? # => true
string[0] = "h" # => can't modify frozen String

Uma vez que um objeto tenha sido congelado, não há como descongelar .

Você pode copiar um objeto congelado com clone ou dup, mas a cópia com clone também será congelada .


A linguagem de programação Ruby por Flanagan & Matsumoto