标签:
熟悉objective-c语言的同学们肯定对协议都不陌生,在Swift中苹果将 protocol 这种语法发扬的更加深入和彻底。Swift语言中的 protocol 不仅能定义方法还能定义属性,配合 extension 扩展的使用还能提供一些方法的默认实现,而且不仅类可以遵循协议,现在的枚举和结构体也能遵循协议了。基于此本文从 1,协议中定义属性和方法 , 2,协议的继承、聚合、关联类型 , 3,协议的扩展 , 4,Swift标准库中常见的协议 , 5,为什么要使用协议 5个方面结合自身的学习经验简单介绍一下这种 “加强型protocol ” 的使用,入门级、属于学习总结,希望能给正在学习Swift的小伙伴们一点启发。标签: