Swift – 类的计算属性
注:代码已升级至Swift4
基本使用
Swift中类可以使用计算属性,即使用get和set来间接获取/改变其他属性的值,代码如下
class Calcuator {
var a:Int = 1;
var b:Int = 1;
var sum:Int {
get{
return a + b
}
set(val) {
b = val - a
}
}
}
let cal = Calcuator();
print(cal.sum) //2
cal.sum = 5
print(cal.b) //4
set简写方式
对于set有简写方法,简写时,新赋的值默认为newValue
class Calcuator {
var a:Int = 1;
var b:Int = 1;
var sum:Int {
get {
return a + b
}
set {
b = newValue - a
}
}
}
get简写方式
如果只要get,不要set方法时可以简写成如下代码
class Calcuator {
var a:Int = 1;
var b:Int = 1;
var sum:Int {
return a + b
}
}
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/swift-computational-properties-of-class/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Swift – 类的计算属性
注:代码已升级至Swift4
基本使用
Swift中类可以使用计算属性,即使用get和set来间接获取/改变其他属性的值,代码如下
class Calcuator {
var a:Int = ……
文章目录
关闭
共有 0 条评论