gpt4 book ai didi

scala - 在 Scala 中,我如何将事件驱动编程与函数式方法结合起来?

转载 作者:行者123 更新时间:2023-12-03 01:37:38 27 4
gpt4 key购买 nike

为了澄清事件驱动的含义,我指的是一种情况

def onTrade(...)

每次特定股票交易时都会调用它。假设我想跟踪每日最高交易价格。对我来说,显而易见的解决方案是:

var dailyHigh = 0

def onTrade(...) {
if (price > dailyHigh) dailyHigh = price
}

有没有办法使用 val 而不是 var 来实现此功能?还假设我将来可能想添加 dailyLow、volumeHigh、volumeLow 等。

最佳答案

论文Deprecating the observer pattern可能会感兴趣,但我相信它描述的库尚不可用。

关于scala - 在 Scala 中,我如何将事件驱动编程与函数式方法结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6814246/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com