下标语法的使用
传入的参数并不一定只有一个也不一定是Int类型,返回的参数同理。
类的属性一定有默认值(不会自动生成赋值构造方法),所以结构体的属性不一定要设置初始值。
class Person: NSObject {
var age = 0
subscript(index:Int)->Int{
get {
return age
}
set {
print(index)
age = newValue
}
}
}
网友评论