我对内部访问控制级别有疑问
Internal
是 Swift 中的默认
访问控制级别
所以我认为所有的internal
访问控制都应该被移除
是否有在 Swift 中显式使用 internal
访问控制的特定情况?
我何时或如何在 Swift 中使用内部
访问控制?
最佳答案
我发现一个案例 internal
需要显式添加:
public internal(set) var myInt = 0
省略 internal
关键字会导致编译错误。
这在 swift 包/pod 中特别有用。该属性是公开公开的,但只能在包/pod 内部更改该值。
关于swift - 当我在 Swift 4 中显式使用内部访问控制级别时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51759895/