Swift - 访问控制(fileprivate,private

2017-04-26  本文已影响28人  simliu

Swift的访问控制是基于组件(Module)和源文件(soucefiles)
组件(Module)
应用程序和引用的framework都算一个Module
源文件(soucefiles)
组件中的swift源文件。但需要注意的是:一个swift源文件可以包含多个类型、方法等的定义。

排序及跨度

private < fileprivate < internal < public < open
类私有:private
跨类:fileprivate < internal < public < open
跨源文件:internal < public < open
跨组件:public < open

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

上一篇 下一篇

猜你喜欢

热点阅读