Swift 变量与类型深度解析
1. 示例类与局部变量
在 Swift 编程中,我们先来看一些示例类的代码:
// File1:
class Dog {
static let staticProperty = "staticProperty"
let instanceProperty = "instanceProperty"
func printInstanceProperty() {
print(self.instanceProperty) // *
}
}
// File2:
class Cat {
func printDogStaticProperty() {
print(Dog.staticProperty) // *
}
func printDogInstanceProperty() {
let d = Dog()
print(d.instanceProperty) // *
}
}
从上述代码可以看出, Dog 类有一个静态属性 staticProperty 和一个实例属性 instanceProperty 。 Cat 类可以访问 Dog 类的静态属性和实例属性。
局部变量是在函数体内部声明的变量,它的生命周期与它所在的大括号作用域相同。当执行路径进入该作用域并到达变量声明处时,局部变量开始存在;当
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



