del*_*ber 3 functional-programming scala
在OO范例下你可以有类似的东西
class BankAccount(balance: Double) {
def deposit(...)
def withdraw(...)
}
Run Code Online (Sandbox Code Playgroud)
我想知道你如何在功能范例中做同等的事情?
Jar*_*d S 12
让BankAccount类中的每个方法都返回一个具有新余额的新BankAccount对象.这样,余额可以是不可变的变量.
class BankAccount(balance: Double) {
def deposit(amount: Double): BankAccount
def withdraw(amount: Double): BankAccount
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1488 次 |
最近记录: |