例如,在分析实时股票市场数据时,我向客户公开了一种方法
def onTrade(trade: Trade) {
}
Run Code Online (Sandbox Code Playgroud)
客户可以选择通过计算交易数量,计算平均值,存储高点,价格比较等来做任何事情.我公开的方法没有返回任何内容,客户端经常使用变量和可变结构进行计算.例如,在计算总交易时,他们可能会做类似的事情
var numTrades = 0
def onTrade(trade: Trade) {
numTrades += 1
}
Run Code Online (Sandbox Code Playgroud)
单个onTrade调用可能需要做六到七个不同的事情.有没有办法将这种灵活性与功能范式相协调?换句话说,返回类型,val和不可变数据结构
| 归档时间: |
|
| 查看次数: |
271 次 |
| 最近记录: |