Avatar
↑のコードが mutating func なのに self 変更できないのとか、初見でとまどいそう。
1:52 PM
あと、↓とかもミュータブルクラスだと簡単だけど値型と inout だと自分同士でできない。 // ミュータブルクラス func sendMoney(from user1: User, to user2: User) { user1.money -= 100 user2.money += 100 } sendMoney(from: user1, to: user2) // OK sendMoney(from: user1, to: user1) // OK