美文网首页
RxSwift基础使用

RxSwift基础使用

作者: 一条鱼的星辰大海 | 来源:发表于2019-07-22 10:03 被阅读0次

    RXSwift简介

            在Swift环境下,作为函数式响应编程的代表,RAC的孪生兄弟RxSwift同样提供了相同的框架使用,并且基于Swift语言的优点,RxSwift甚至能够更简洁地开发业务代码。ReactiveX 官方给Rx的定义是,Rx是一个使用可观察数据流进行异步编程的编程接口,他结合了观察者模式、迭代器模式和函数式编程的精华。ReactiveX 不仅仅是一个编程接口,它是一种编程思想的突破,它影响了许多其它的程序库和框架以及编程语言。它拓展了观察者模式,使你能够自由组合多个异步事件,而不需要去关心线程,同步,线程安全,并发数据以及I/O阻塞。

    学习RXSwift的必要性

    复合-Rx 就是和复合的代名词

    复用-复用性比较强-代码量降低

    清晰-因为声明都是不可更变,代码函数式编程可读性强

    易用-理解容易,还抽象的了异步编程,统一代码风格

    稳定-因为RxSwift是完全通过单元测试的

    关于函数式,举个栗子

    let array = [1,2,3,4,5,6,7]

    //首先获取>3的数字,获取数字后+1,最后获取所有数字中的偶数

    RxSwift的使用案例

    RxSwift的实现原理


    相关文章

      网友评论

          本文标题:RxSwift基础使用

          本文链接:https://www.haomeiwen.com/subject/amxilctx.html