Farlanki

swift之类型属性

字数统计: 210阅读时长: 1 min
2015/11/01 Share

swift之类型属性

在swift1.2之后,swift支持了类储存属性。在类中的储存属性前面加 static 关键字声明一个类储存属性(作为class final的别名)。

在为类定义计算型类属性的时候,可以使用class来支持字类对父类的实现进行重写。

计算属性

计算属性指的是该属性不是储存在对象中,而是在被访问时再计算出来的变量.例如

1
2
3
4
5
6
7
class a{
var a:Int{
get{
return 50
}
}
}

因为没有set方法,所以这个属性是只读属性,可以写成这样:

1
2
3
4
5
class a{
var b:Int{
return 50
}
}

计算属性的set方法可以设置储存属性:

1
2
3
4
5
6
7
8
9
10
class a{
var _b:Int?
var b:Int{
get{
return 50
}
set{
self._b = newValue
}
}
CATALOG
  1. 1. swift之类型属性
  2. 2. 计算属性