Понимание различий между ZIP и CombinElatest с RXSWIFT для параметров последовательностиIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Понимание различий между ZIP и CombinElatest с RXSWIFT для параметров последовательности

Сообщение Anonymous »

Я использовал две функции. First CombineLatest :

Код: Выделить всё

        enum Weather {
case cloudy
case sunny
}
let left: Observable = Observable.of(.sunny, .cloudy, .cloudy, .sunny)
let right = Observable.of("Lisbon", "Copenhagen", "London", "Madrid", "Vienna")
let observable = Observable.combineLatest(left, right) { weather, city in
return "It's \(weather) in \(city)"
}
_ = observable.subscribe(onNext: { value in
print(value)
})
< /code>
с выводом: < /p>
Это солнечно в Лиссабоне
Это облачно в Лиссабоне
Облачно в копенгагене
Облачно в Копенхагене
это облачно в лондоне
It's Sunny в лондонском Вена 
и Zip 
:

Код: Выделить всё

        enum Weather {
case cloudy
case sunny
}
let left: Observable = Observable.of(.sunny, .cloudy, .cloudy, .sunny)
let right = Observable.of("Lisbon", "Copenhagen", "London", "Madrid", "Vienna")
let observable = Observable.zip(left, right) { weather, city in
return "It's \(weather) in \(city)"
}
_ = observable.subscribe(onNext: { value in
print(value)
})
< /code>
с выводом: < /p>
Это солнечно в Лиссабоне
Это облачно в Копенгагене
Это облачно в Лондоне
Это солнечно в Мадриде < /pre>
Как это работает? Я понимаю, что ZIP просто отображает значения один к одному, и если нет значения для того же индекса, он просто пропустит его. Но как понять CombinElatest 
?


Подробнее здесь: https://stackoverflow.com/questions/683 ... r-sequence
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Поиск различий и объединение различий у панд
    Anonymous » » в форуме Python
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • «Понимание различий между блочной моделью CSS, Flexbox и макетами сетки: необходимы пояснения» [закрыто]
    Anonymous » » в форуме CSS
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • Понимание различий в выводе с использованием HashSet и ArrayList для хранения квадратных чисел
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Понимание связи и различий между Shell, Bash, Unix, Linux
    Anonymous » » в форуме Linux
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Ответ API оператора фильтра не работает в RxSwift
    Anonymous » » в форуме IOS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»