Swift - 类的计算属性使用get和set来间接获取/改变其他属性的值

1,Swift中类可以使用计算属性,即使用get和set来间接获取/改变其他属性的值 代码如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Calcuator {
var a: Int = 1;
b: = 1;
sum: {
get {
return a + b
}
set (val){
b = val - a
}
}
}
let cal = ();
print (cal.sum) //2
cal.sum = 5
(cal.b) //4

2,对于set有简写方法,简写时,新赋的值认为newValue
13
{
b = newValue - a
}
3,如果只要get,不要set方法时可以简写成如下代码
8
a + b
}
}

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...