美文网首页
Swift 修饰符

Swift 修饰符

作者: IMKel | 来源:发表于2024-09-02 09:53 被阅读0次

Swift 成员变量和成员方法默认是public还是private还是fileprivate还是其他?

在 Swift 中,成员变量(属性)和成员方法的默认访问级别是 internal。这意味着它们在定义它们的模块内是可见的,但在模块外是不可见的。internal 是 Swift 中默认的访问控制级别,如果你不显式地指定其他访问级别(如 publicprivatefileprivate),Swift 会将其默认为 internal

各种访问级别总结:

  • private:仅在定义它的类或结构体的内部可以访问。
  • fileprivate:在同一个文件内可以访问。
  • internal:在整个模块内可以访问(默认)。
  • public:在模块内外都可以访问。
  • open:与 public 类似,但允许模块外的其他代码子类化或重写(通常用于类和方法)。

所以,除非你特别声明,否则 Swift 的属性和方法都是 internal 的。

相关文章

网友评论

      本文标题:Swift 修饰符

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