在面向对象的范式下,你可以有类似的东西
class BankAccount(balance: Double) {
def deposit(...)
def withdraw(...)
}
我想知道你如何在函数范式中做等效的事情?
让 BankAccount 类中的每个方法返回一个包含新余额的新 BankAccount 对象。这样,余额就可以是一个不可变的变量。
class BankAccount(balance: Double) {
def deposit(amount: Double): BankAccount
def withdraw(amount: Double): BankAccount
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)