Swift枚举有各种奇迹,比如初始化,你可以写一个变异函数等等.
但我想知道,当值发生变化时,你能简单地运行一些代码吗?
因此,当然使用属性+枚举,你可以做到这一点......这太棒了.
(注意,下面的vadian给出了一个完美的例子.)
所以我的问题很简单,Swift枚举是否有一个功能,可以让您在值发生变化时运行代码?
或者,总之,您是否必须使用属性/变异组合?
但是我想知道在Swift的枚举中是否存在"在值变化时运行代码"的概念.
不.枚举是一种值类型.当值更改时,旧值将被完全销毁并替换为新值.如果你想要可变状态,你应该使用类或可变结构,并didSet使用属性.
| 归档时间: |
|
| 查看次数: |
453 次 |
| 最近记录: |