【发布时间】:2020-01-19 06:25:47
【问题描述】:
为什么我们允许为私有类中的成员分配公共访问说明符,即下面代码中的不正确变量:
我的代码没有给出编译错误并正常运行,我的代码是:
private class C {
public var incorrectVariable = "SomeString"
var a = 5
func fooFun() -> Int {
self.a += 1
return self.a
}
}
var obj = C().a
print(obj)
obj = C().fooFun()
print(obj)
【问题讨论】:
-
这段代码在操场上吗?
-
是的,它在操场上
-
因此,根据 Pratik 的回答,您的所有代码都在同一个文件中。在这种情况下,
private不会限制访问。
标签: ios swift4.2 access-specifier