iOS 9 新特性之 泛型

作者: HOULI | 来源:发表于2016-08-16 16:09 被阅读269次

    苹果为迎合swift 推出限制型类型 泛型,
    泛型的作用:
    1、限制类型,
    2、提高代码规划,减少沟通成本,一看就知道集合里边是什么类型,在oc中如果添加不是泛型所指类型仅仅会报警告
    泛型用法:类型<限制类型> 如图:


    faxing.png

    泛型好处:
    1、从数组中取出来,可以使用点语法
    2、给数组添加元素,有提示

    泛型还可以用父子类型转换
    __covariant : 协变、子类转父类;
    __contravariant :逆变 、父类转子类

    注意点: 在数组中,一般用可变数组添加方法,泛型才会生效,如果使用不可变数组添加元素,泛型没有效果

    相关文章

      网友评论

        本文标题:iOS 9 新特性之 泛型

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