gpt4 book ai didi

ios - swift 枚举 : perform code on value change?

转载 作者:可可西里 更新时间:2023-11-01 00:22:41 25 4
gpt4 key购买 nike

Swift 枚举有各种神奇之处,比如初始化,你可以写一个变异函数,等等。

但我想知道,您能否简单地让它在值更改时运行一些代码??

因此,当然,使用属性 + 枚举,您就可以做到这一点......这太棒了。

(请注意,下面的 vadian 给出了一个很好的完整示例。)

所以我的问题很简单,Swift enum 是否有一项功能可以让您在值发生变化时运行代码

或者,简而言之,您是否必须使用属性/变异组合?

最佳答案

But I'm wondering if literally within enum in Swift there is a concept to "run code when the value changes".

没有。枚举是一种值类型。当值改变时,旧值被完全破坏并被新值取代。如果你想要可变状态,你应该使用类或可变结构,以及带有属性的 didSet

关于ios - swift 枚举 : perform code on value change?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37681455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com