4
我使用Object#freeze
來凍結對象的值。我可以編寫一個函數來深化複雜的對象結構。但是這兩者都不會阻止我爲對象分配新的值。如何凍結Ruby引用?
$O=cl()
$O.thorough_freeze
$O[:file] = "makefile" # => TypeError
$O[:commands][0] = "clean" # => TypeError
$O = "reticulate" # => TypeError
在C我說
int const * const ptr = argv;
我如何能徹底凍結的標識?