这篇“Swift协议怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Swift协议怎么使用”文章吧。1、协议可以用来定义方法、属性、下标的声明,协议可以被枚举、结构体、类遵守(多个协议之间用逗号隔开)2、协议中定义方法时不能有默认参数值3、默认情况下,协议中定义的内容必须全部都实现1、协议中定义属性时必须用var关键字2、实现协议时属性权限要不小于协议中定义的属性权限协议定义get、set,用var存储属性或get、set计算属性去实现协议定义get,用任何属性都可以实现1、为了保证通用,协议中必须用static定义类型方法、类型属性、类型下标1、只有将协议中的实例方法标记为mutating才允许结构体、枚举的具体实现修改自身内存类在实现方法时不用加mutating,枚举、结构体才需要加mutating1、协议里面还可以定义初始化器init非final类实现时必须加上required2、如果从协议实现的初始化器,刚好是重写了父类的指定初始化器那么这个初始化必须同时加required、override1、协议中定义的init?、init!,可以用init、init?、init!去实现2、协议中定义的init,可以用init、init!去实现1、一个协议可以继承其他协议1、协议组合,可以包含1个类类型(最多1个)1、让枚举遵守CaseIterable协议,可以实现遍历枚举值1、遵守CustomStringConvertible协议,可以自定义实例的打印字符串以上就是关于“免费云主机域名Swift协议怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。
相关推荐: benny简单框架benchmark功能如何使用
这篇“benny简单框架benchmark功能如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“benny简单框架benchmark功能如何…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。