0
由於在註釋行下面的代碼與out「amount = 0」做同樣的事情,參數「amount」被定義爲0的區別是什麼?參數「數量」和「數量= 0」之間的區別?
class Account
attr_accessor :balance
def initialize(amount=0)
self.balance = amount
end
def +(x)
self.balance += x
end
def -(x)
self.balance -= x
end
def to_s
balance.to_s
end
end
acc = Account.new(20)
acc -= 5
puts acc
class Account
attr_accessor :balance
def initialize(amount)
self.balance = amount
end
def +(x)
self.balance += x
end
def -(x)
self.balance -= x
end
def to_s
balance.to_s
end
end
acc = Account.new(20)
acc -= 5
puts acc
我是個初學者。謝謝你的幫助!
哦...我忘了。是啊。謝謝! – 2014-09-21 14:37:09
@ C.Graco,歡迎來到Stack Overflow!有些人試圖回答你的問題。如果這對你有幫助,你可以通過[接受答案](http://meta.stackoverflow.com/a/5235)告訴社區,這對你最有用。 – falsetru 2014-09-21 14:37:47