Swift3.x - Open、Public、 Internal

2017-05-16  本文已影响22人  ibabyblue

访问控制(Access Control)
访问控制将限制其他源文件或者组件的代码访问你的代买块!这将可以实现隐藏代码的实现过程并对外提供特殊的接口供其访问和使用!


组件和源文件

Swift中的访问控制基于两个概念:组件、源文件!

访问等级

Swift提供了5种不同的访问等级供开发者使用!

Open访问等级为最高级的访问等级(约束最小)
Private访问等级为最低级的访问等级(约束最大)

Open访问仅仅应用于类和类的成员变量,其与Public访问的区别存在以下几点:

参考资料:
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AccessControl.html#//apple_ref/doc/uid/TP40014097-CH41-ID3

Zeb

上一篇 下一篇

猜你喜欢

热点阅读