我有以下使用Bond的代码。
combineLatest(settings.userAutoRefreshInterval, config.value?.userRefreshInterval).observeNext { [weak self] _ in
self?.updateAutoUserRefresh()
}.dispose(in: self.bag)
当然,这有一个构建错误,因为 Bond'scombineLatest
不接受选项。
我考虑if let
过两次编写基本相同的代码,但感觉真的很乱。
在 JavaScript 中,您可以将数组与每个元素作为单独的参数传递给函数。如下所示:
function test(a, b, c) {
console.log("a", a);
console.log("b", b);
console.log("c", c);
}
const array = ["Hello", "world", "!!!"];
test(...array);
有没有办法在 Swift 中做到这一点?
如果没有,关于如何让我的代码工作并让它尽可能干净的任何想法?