У меня есть следующий код, используя Bond .
combineLatest(settings.userAutoRefreshInterval, config.value?.userRefreshInterval).observeNext { [weak self] _ in
self?.updateAutoUserRefresh()
}.dispose(in: self.bag)
Конечно, в этом есть ошибка сборки, так как 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?
Если нет, то есть идеи, как заставить мой код работать и сделать его максимально чистым?