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