首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Swift 4-不能在协议中使用公共修饰符

在Swift 4中,协议中不能使用公共修饰符。公共修饰符(public)用于指定实体(类、结构体、枚举、协议等)对外可见的访问级别。然而,在协议中使用公共修饰符是不允许的。

协议是一种用于定义方法、属性和其他功能的蓝图或模板。它们用于描述类、结构体或枚举应该具有的特定功能。在Swift中,协议可以被类、结构体和枚举遵循,以实现协议中定义的要求。

在协议中,可以定义方法、属性、下标和关联类型等。这些要求可以被遵循协议的类型实现,以满足协议的约束。然而,协议本身不能使用公共修饰符来指定对外可见的访问级别。

相反,遵循协议的类型可以使用公共修饰符来指定实现的方法、属性或下标的访问级别。这样,当其他模块引用该类型时,可以根据访问级别的规则来确定是否可以访问这些实现。

总结起来,Swift 4中的协议不能使用公共修饰符,但遵循协议的类型可以使用公共修饰符来指定实现的访问级别。这样可以确保协议的定义不会直接暴露给外部模块,而只有遵循协议的类型的实现才对外可见。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券