Swift
中的访问级别遵循一个基本原则:实体不能定义在具有更低访问级别(更严格)的实体中。
例如:
-
一个
public
的变量,其类型的访问级别不能是 internal,fileprivate
或是private
。因为无法保证变量的类型在使用变量的地方也具有访问权限。 -
函数的访问级别不能高于它的参数类型和返回类型的访问级别。因为这样就会出现函数可以在任何地方被访问,但是它的参数类型和返回类型却不可以的情况。
Swift
中的访问级别遵循一个基本原则:实体不能定义在具有更低访问级别(更严格)的实体中。
例如:
一个public
的变量,其类型的访问级别不能是 internal,fileprivate
或是 private
。因为无法保证变量的类型在使用变量的地方也具有访问权限。
函数的访问级别不能高于它的参数类型和返回类型的访问级别。因为这样就会出现函数可以在任何地方被访问,但是它的参数类型和返回类型却不可以的情况。
本文标题:swift-访问级别基本原则
本文链接:https://www.haomeiwen.com/subject/zrcghltx.html
网友评论