Avatar
struct Hoge { var foo: Int = 0 var bar: Int = 0 } var hoge: Hoge = Hoge() { didSet { print("didSet") } } みたいな、監視されている struct 値を更新するときに hoge.foo = 12 hoge.bar = 13 (edited)
8:13 AM
とかすると、二回didSetされちゃうのを避けるために、
8:13 AM
_ = { $0.foo = 12 $0.bar = 13 }(&hoge) っていう方法よりシンプルでわかりやすいのってありますか?
8:17 AM
(hoge.foo, hoge.bar) = (12, 13) これもだめ 😢