iOS 9 新特性之 泛型

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


faxing.png

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第8章 泛型 通常情况的类和函数,我们只需要使用具体的类型即可:要么是基本类型,要么是自定义的类。但是在集合类的场...
    光剑书架上的书阅读 2,158评论 6 10
  • object 变量可指向任何类的实例,这让你能够创建可对任何数据类型进程处理的类。然而,这种方法存在几个严重的问题...
    CarlDonitz阅读 934评论 0 5
  • 本文大量参考Thinking in java(解析,填充)。 定义:多态算是一种泛化机制,解决了一部分可以应用于多...
    谷歌清洁工阅读 473评论 0 2
  • 美国现代主义小说先驱西奥多.德莱塞曾概括美国的两个特色,大意是:第一,像美国这样一个没有传统文化的民族,就没有那么...
    思小妞无后缀阅读 1,334评论 16 34
  • 北京理想 背井离乡 北京是离我家乡最近的一座大城市,比省会还近,翻过一座大山,我就到了北京境内了。 小时候我知道北...
    夏天luke阅读 602评论 0 1