【发布时间】:2018-11-20 02:15:46
【问题描述】:
我有以下代码使用Bond。
combineLatest(settings.userAutoRefreshInterval, config.value?.userRefreshInterval).observeNext { [weak self] _ in
self?.updateAutoUserRefresh()
}.dispose(in: self.bag)
当然,这有一个构建错误,因为 Bond 的 combineLatest 不接受可选项。
我考虑过写一个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 中做到这一点?
如果没有,关于如何让我的代码工作并让它尽可能干净的任何想法?
【问题讨论】:
-
尚不支持。 This ticket已经开通3年了。
-
@Damon 该功能是 Bond 的一部分。我没有创建它。