RXSwift Zip оператор N элементов через перечислимый

Я использую zip оператор RxSwift для объединения элементов Observable . Я хочу объединить более 8 (в настоящее время поддерживается максимальное число). У RxSwift есть zip оператор, похожий на RxJava? – Документация оператора RxJava Zip

One Solution collect form web for “RXSwift Zip оператор N элементов через перечислимый”

Он может обрабатывать более 8, если вы используете его в CollectionType .

Вот определение метода :

 extension CollectionType where Generator.Element : ObservableType { public func zip<R>(resultSelector: [Generator.Element.E] throws -> R) -> Observable<R> { return ZipCollectionType(sources: self, resultSelector: resultSelector) } } 

Поэтому вместо того, чтобы использовать его так:

 Observable.zip(o1, o2, o3, o4, o5, o6, o7, o8, o9) { ... } 

Используйте его так:

 [o1, o2, o3, o4, o5, o6, o7, o8, o9].zip { ... } 
  • Swift Generic Неизвестный член с расширением протокола
  • Swift: UnsafeMutablePointer.deinitialize фатальная ошибка с отрицательным счетчиком при добавлении к массиву
  • Что означает «не может вызывать инициализатор для типа« Int »с списком аргументов типа« UITextField »?
  • Как реализовать слайдер диапазона в Swift
  • Случайное уникальное генерация строк для использования как nonce (oauth)
  • единственная функция, чтобы отклонить все контроллеры открытого вида
  • SKTexture: ошибка загрузки ресурса изображения
  • Создание и хранение PDF-документа программно с помощью Swift для iOS
  • Цвет панели ввода-вывода IOS 8
  • Добавление ошибки компоновщика Stripe
  • Swift Error: Struct 'XX' должен быть полностью инициализирован до того, как элемент будет сохранен в
  • Interesting Posts

    Можно ли вызвать WebService в методе locationManager didEnterRegion, когда приложение является фоновым? Как заработать дополнительное время, чтобы выполнить WS call?

    Objective-C добавляет функциональность ко всем методам объекта

    UIWebView iOS 8 с расширением действия в iOS 8 для мобильных сафари

    Использование Gdata для получения статистики о видео

    Testflight не может установить приложение

    Перехватить событие перехода в заданном состоянии

    Как передать объекты между классами с помощью NSNotificationCenter – Не удается передать объекты

    CardIO can not получить мою карту Информация

    Ошибка сборки Xcode: статический сеттер, на который ссылается класс тестирования пользовательского интерфейса

    Изображение для кнопки «Отмена» в UISearchbar

    Поместите изображение на большой размер холста с помощью GPU (возможно, CIFilters) без использования контекста изображения

    Клавиатура iOS висит при очень частом изменении режима ввода от диктовки до почерка

    iOS: Как получить адрес электронной почты владельцев?

    Не удалось создать UIManagedDocument

    Удаление уведомлений на основе местоположения, когда пользователь выходит из региона

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.