나는 Object#freeze
을 사용하여 개체의 값을 고정시킵니다. 복잡한 객체 구조를 완전히 동결시키는 함수를 작성할 수 있습니다. 하지만 어느 것도 객체에 새로운 값을 할당 할 수 없습니다.Ruby 참조를 고정하려면 어떻게합니까?
$O=cl()
$O.thorough_freeze
$O[:file] = "makefile" # => TypeError
$O[:commands][0] = "clean" # => TypeError
$O = "reticulate" # => TypeError
나는
int const * const ptr = argv;
어떻게 철저하게 식별자를 동결 할 말?