Avatar
Swift で↓をやりたいときどうしますか? struct Foo { let a: Int var b: Int } var foos = [Foo(a: 2, b: 3)] foos[0].a = 99 // NG foos[0].b = 99 // OK foos[0] = Foo(a: 99, b: foos[0].b) // OK → これを NG にしたい