//willSet,didSet属性监视器
//定义一个size类
class size{
//定义变量a是整形赋值100
var a: Int = 100 {
//willSet在赋值前调用
willSet {
println("前:\(newValue)")
}
//didSet在赋值后调用
didSet {
println("后:\(oldValue)")
}
}
}
//实例化,赋值前调用计算结果是100
let aa = size()
//赋值后调用计算结果是2
aa.a = 2willSet,didSet属性监视器
最新推荐文章于 2026-04-25 09:41:48 发布
本文详细介绍了Swift中size类通过willSet和didSet属性监视器实现的赋值前后行为的监控机制,包括实例化、赋值前调用计算结果和赋值后调用计算结果的过程。

878

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



