在下面的代码中,我为 accountNumber 提供了一个默认值,当它没有使用特定值调用但代码无法识别该值时,这是为什么呢?
class BankAccount
CONST=0100
def interest_rate
@@interest_rate = 0.2
end
def accountNumber
@accountNumber
end
def accountNumber=(value = 10)
puts value
@accountNumber = value
end
end
当我在没有 arg 的情况下调用 accountNumber= 方法时,我希望它输入“10”,但它没有输出默认值......
account1 = BankAccount.new()
puts account1.accountNumber=()