Open churabou opened 6 years ago
print("----start-----") Observable .just(1) .delay(1, scheduler: MainScheduler.instance) .map { _ in } .subscribe(onNext: { _ in print("Hello") }) .disposed(by: bag) print("----end-----")
let sayHello: AnyObserver = AnyObserver { _ in print("Hello") } print("----start-----") Observable .just(1) .delay(1, scheduler: MainScheduler.instance) .map { _ in } .subscribe(sayHello) .disposed(by: bag) print("----end-----")
① ----start----- ----end----- cold Hello ② ----start----- ----end----- Hello Hello
print("----start-----") let c = Observable<Int>.concat(Observable.just(1), Observable.from(2...4).delay(0.5, scheduler: MainScheduler.instance), Observable.of(5)) .subscribe(onNext: { print("\($0)") }) .disposed(by: bag) print("----end-----")
----start----- 1 ----end----- 2 3 4 5
???
----start----- 1 ----end----- 2 3 4 5