尝试使用新的LearnStreet在线教程学习Ruby。
试图通过他们的Q& A系统获得帮助,但似乎没有人回答它们。
“你现在可以在帐户对象上实现withdraw!方法了吗? 获取一个参数量并减少指定的余额 量?定义方法后,继续提取100美元 从帐户中查看余额。“
这个问题和我得到了两个提示
“提示1代码@balance = @balance - 金额减少金额 @balance。
提示2然后调用方法撤回!在帐户对象上 - account.withdraw!(100)。 “
我的尝试是
def
account.widthdraw!
@balance = @balance - amount
end
account.withdraw!(100)
我缺少什么想法?
答案 0 :(得分:3)
“你现在可以在账户对象上实施withdraw!方法,该方法需要一个参数金额,并按指定金额减少余额吗?在定义方法后,继续从账户中提取100美元并检查余额。”
一次一步:
“您现在可以在帐户对象
上实施withdraw!方法吗?class Account
def withdraw!
end
end
需要一个参数量...
class Account
def withdraw!(amount)
end
end
并将余额减少指定金额?
class Account
def withdraw!(amount)
@balance = @balance - amount
end
end
在定义方法后,继续从帐户中提取100美元并检查余额。“
account = Account.new
account.withdraw!(100)
答案 1 :(得分:2)
我想你想要这样的东西。
class Account
def withdraw! amount
@balance -= amount
end
end
答案 2 :(得分:0)
这就是这个问题的答案:
def account.withdraw!(amount)
@balance = @balance - amount
end
account.withdraw!(100)