タグ

ブックマーク / www.infoq.com (1)

  • Swiftでネイティブなリアクティブ関数型プログラミングを実現するRxSwift

    RxSwiftは,RxプログラミングモデルをSwiftに移植することを目的としたプロジェクトで,その抽象化を可能な限り取り入れている。メンテナのKrunoslav Zaher氏に話を聞いた。 RxSwiftでは,Observable<Element>をベースとすることによって,非同期処理やイベントストリームを容易に構成することができる。Observerは,RxSwiftではシーケンスと等価であるため,データやイベントのストリームなどのシーケンスの要素に対する高レベルな操作を,Observableインターフェースのオペレーションを通じてモデル化することが可能だ。 RxSwiftのフレキシブルなプログラミングモデルは,UIを含むバインディングやリトライ,デリゲート,KVO, 通知など,さまざまなユースケースに対応する。 次のプログラム例は,rx_text演算子を使用して2つのテキストフィールド

    Swiftでネイティブなリアクティブ関数型プログラミングを実現するRxSwift
  • 1