我理解internal
表示只能通过Swift代码访问该属性,private
表示该属性只能由该文件访问,但不能public
internal
1}}基本上和4
Diamond 178 55
Jarod 160 80
Douglas 180 60
Rod 151 48
的意思相同?除了Swift脚本之外还想要访问该属性吗?
答案 0 :(得分:1)
公共访问允许在任何源文件中使用实体 它们的定义模块,以及另一个模块的源文件 导入定义模块。您通常在使用时使用公共访问 指定框架的公共接口。
内部访问使实体可以在任何源文件中使用 来自他们的定义模块,但不在其他任何源文件中 模块。您通常在定义应用程序或a时使用内部访问权限 框架的内部结构。
私人访问将实体的使用限制在其自己的定义中 源文件。使用私有访问来隐藏实现细节 一个特定的功能。
答案 1 :(得分:0)
Public可以在该模块中的任何位置访问,并且可以在另一个实现模块的模块的源中访问(即,使用公共变量导入文件允许导入器访问公共变量,但不能访问内部或私有变量)