Какая разница, что параметр «сумма», определяемый равным 0, имеет в общем создании экземпляра в этом контексте, так как код под прокомментированной строкой делает то же самое с «количеством = 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
Я новичок. Спасибо за любую помощь!
О ... я забыл об этом. Да. Спасибо! –
@ C.Graco, Добро пожаловать в переполнение стека! Есть люди, которые пытались ответить на ваш вопрос. Если бы это помогло вам, вы можете рассказать об этом сообществу, приняв ответ [http://meta.stackoverflow.com/a/5235], который был наиболее полезен для вас. – falsetru