寫作業如CONST = some_var
將提高SyntaxError
,因爲紅寶石中的常量不能被重新分配。如何將變量的值賦給常量?
但在某些情況下,我想將當前變量的值保存在一個常量中,並將其鎖定在那裏。
例如,當我從一個類初始化一個實例時,我想鎖定實例中傳入的值。我應該如何以正確的方式在紅寶石上做到這一點? (下面是紅寶石努力實現它非法代碼,你的想法)
class SomeClass
def initialize(status)
STATUS = status # it is illegal now
end
end