Swift访问控制(Access Control)
发布时间:2020-12-14 01:40:52 所属栏目:百科 来源:网络整理
导读:当你在Swift编写一个类时,默认其中任何属性,方法都能被外部访问的。有的时候我们不希望属性或方法被外部访问,希望私有化。 在swfit用于访问控制的有三个关键字。 public:公共访问,允许在任何源文件中使用其定义模块。如你使用XCTest测试某个类时,就需
当你在Swift编写一个类时,默认其中任何属性,方法都能被外部访问的。有的时候我们不希望属性或方法被外部访问,希望私有化。 在swfit用于访问控制的有三个关键字。
举例说明: public class SomePublicClass { // 明确 public class
public var somePublicProperty = 0 // 明确 public class 成员
var someInternalProperty = 0 // 默认 internal class 成员
private func somePrivateMethod() {} // 明确 private class 成员
}
class SomeInternalClass { // 默认 internal class
var someInternalProperty = 0 // 默认 internal class 成员
private func somePrivateMethod() {} // 明确 private class 成员
}
private class SomePrivateClass { // 明确 private class
var somePrivateProperty = 0 // 默认 private class 成员
func somePrivateMethod() {} // 默认 private class 成员
}
其他参考资料The Swift Programming Language (Swift 2.1) 文档修改记录
版权所有:http://blog.csdn.net/y550918116j (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |