【发布时间】:2016-03-15 08:49:42
【问题描述】:
下面的代码在 Swift 中是合法的,但是,我只是想知道为什么 class Something 不被强制声明为私有。我之所以这么说是因为它的一个变量private var anInstanceOfWhatever: Whatever = Whatever() 是一个私有变量,如果class Something 被声明为internal 或public,我可以在源文件之外使用类Something,但是一个它的变量只能在源文件中访问,它不会产生某种冲突吗?有人可以帮我澄清一下这个概念吗?
private class Whatever{
}
class Something{
private var anInstanceOfWhatever: Whatever = Whatever()
var number: Int = 0
var text: String = ""
}
【问题讨论】:
标签: xcode swift class variables access-control