首页 > 代码库 > swift3.0 扩展、协议(4)

swift3.0 扩展、协议(4)

扩展和协议是swift中的两个特性,用于对已有的类型进行扩展和修改。

扩展(extension)

向已经存在的类型添加新的功能(属性、方法、下标脚本等等),扩展使用extension关键字定义,语法

extension ClassName{    //定义属性、方法等等
... }

协议(protocol)

用于声明完成某项任务的功能所必须的方法和属性,或者可以理解为一种完成任务的规则,其语法

protocol proName{     //属性、方法    ...  }

 

swift3.0 扩展、协议(4)