我已经被这个Learnstreet课程困了一天了。练习提示:
你现在可以实现一个名为 transfer 的方法吗?它有两个参数,amount 和 other_account。该方法应从当前对象中提取指定金额并将其存入 other_account 对象。
编辑器中的代码如下:
class BankAccount
attr_accessor :name, :balance, :address
def initialize(name, balance, address)
@name = name
@balance = balance
@address = address
end
def withdraw!(amount)
if @balance - amount > 0
@balance = @balance - amount
end
@balance
end
def deposit!(amount)
@balance += amount
end
# your code here
end
alices_account = BankAccount.new("Alice Cooper", 2500, "456 University Avenue")
bobs_account = BankAccount.new("Bob Ventura", 2100, "3500 Fox Street")
我知道你需要设置一个带有 def transfer!(amount, other_account) 的方法。但是我不知道在 alices_account 和 bobs_account 之后在底部放什么。