码迷,mamicode.com
首页 > 编程语言 > 详细

Swift 扩展(Extension)总结

时间:2018-05-16 19:38:11      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:计算   col   strong   cat   覆盖   objective   没有   protocol   cti   

扩展是给已经存在的类(class),结构体(structure),枚举类型(enumeration)和协议(protocol)增加新的功能。类似Objective-C中的Category,不同的是,Extension没有名字。扩展可以做以下事情:

  • 增加计算实例属性和计算类型属性
  • 定义实例方法和类型方法
  • 提供新的初始化器
  • 定义下标
  • 定义和使用新的内置类型
  • 让一个存在的类型服从一个协议

注:扩展可以增加新的功能,但是不能覆盖已有的功能


和oc相比是阉割版本。

Swift 扩展(Extension)总结

标签:计算   col   strong   cat   覆盖   objective   没有   protocol   cti   

原文地址:https://www.cnblogs.com/feng9exe/p/9047572.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!