【发布时间】:2021-12-29 06:41:49
【问题描述】:
考虑以下代码:
class MyController: NSObject, ObservableObject {
//...
@Published var myRapidlyChangingVar: MyEnum? = nil
//...
func calledAtHighFrequencyByExternalEvents(value: MyEnum) {
myRapidlyChangingVar = value
}
}
如果 1 秒内没有调用 calledAtHighFrequencyByExternalEvents(),则需要将 myRapidlyChangingVar 的值设置为 nil。
实现这一目标的最简单、最简洁的方法是什么?
让我印象深刻的是,响应式编程应该使事情变得非常简单,但不确定从哪里开始或搜索什么。
【问题讨论】:
标签: swift reactive-programming combine