churabou / iOS-develop-blog

0 stars 0 forks source link

タイマー #34

Open churabou opened 6 years ago

churabou commented 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