通過方法清除實例變量的良好命名約定是什麼?實際值存儲在一個數組中,方法過濾數組以找到值。清除實例變量的方法的命名約定
這裏有方法,我已經有了:
class Foo
def initialize
# Array of objects
@data = []
end
# Get the variable or default value
def variable
@data.select { |o| o.attribute == 'Some Value' }.first || 'Default Value'
end
# Does the variable exist
def variable?
[email protected] { |o| o.attribute == 'Some Value' }.first
end
# Does this make sense?
def clear_variable!
# Delete the variable
end
end
還是應像delete_variable!
?
有趣的問題。我有一個關於它的問題:)什麼? :P(我顯然不知道Ruby,但這看起來很有趣)。 – Mzn
在Ruby中,您不能刪除任何變量,而是可以清除它。 –
您需要調用'@ data'並將其放入'initialize'方法中,以便實際工作。 – tadman