美文网首页
Swift 访问控制

Swift 访问控制

作者: 执拗的男孩 | 来源:发表于2018-09-28 15:30 被阅读5次

Swift’s access control model is based on the concept of modules and source files.

Swift的访问控制模型基于模块和源文件的概念。

模块主要是target sdk等

You can assign specific access levels to individual types (classes, structures, and enumerations), as well as to properties, methods, initializers, and subscripts belonging to those types. Protocols can be restricted to a certain context, as can global constants, variables, and functions.

为特定的类型(classes, structures, and enumerations)、properties, methods, initializers 设置限制访问权限

关键字(按使用权限 高--低 排序)

open    模块内外都可以访问 包括继承、重写

public  模块内外都可以访问 但是只能在模块内可以继承、重写

internal 只可以在模块内使用针对的是source files 模块外不可以访问

fileprivate 针对的是source file 只属于该文件内  文件外不可以直接访问

private 只能在其所属的{}内访问

相关文章

  • Swift 3必看:新的访问控制fileprivate和open

    Swift 3必看:新的访问控制fileprivate和open Swift 3必看:新的访问控制filepriv...

  • 十六、访问控制

    访问控制 访问控制 在访问权限控制这块,Swift提供了5个不同的访问级别(以下从高到低排列) open:允许在定...

  • iOS学习笔记49-Swift(九)访问控制

    一、Swift的访问控制 Swift中的访问控制模型基于模块和源文件这两个概念 模块指的是Framework或Ap...

  • Swift 访问控制

    Swift’s access control model is based on the concept of m...

  • Swift:访问控制

    中文文档 一、模块和源文件 Swift 中的访问控制模型基于模块和源文件这两个概念。 模块指的是独立的代码单元,框...

  • Swift: 访问控制

    和其他高级语言一样Swift中也有访问控制,在Swift中提供了private、internal、public三种...

  • Swift 访问控制

    模组 Module 模组 是代码分布的单一单元。比如一个被作为一个单位编译和发布,别且可以被其它模组用import...

  • Swift 访问控制

    访问控制可以限定其他源文件或模块中代码对你代码的访问级别。你可以明确地给单个类型(类、结构体、枚举)设置访问级别,...

  • Swift 访问控制

    swift中的访问控制模型基于模块和源文件的概念,这篇文章我们需要搞清楚一下几个问题: swift 访问控制分类 ...

  • Swift访问控制

网友评论

      本文标题:Swift 访问控制

      本文链接:https://www.haomeiwen.com/subject/xjjpoftx.html