回答編集履歴

1

追記

2019/10/04 05:52

投稿

MasakiHori
MasakiHori

スコア3391

test CHANGED
@@ -89,3 +89,15 @@
89
89
  }
90
90
 
91
91
  ```
92
+
93
+
94
+
95
+ ----
96
+
97
+ 追記:
98
+
99
+ 大事なことを書くのを忘れていました。
100
+
101
+ structやenumの場合、そのインスタンスに変更を加えると自動的に新しいコピーが生成されそのコピーに対し変更が行われます。
102
+
103
+ ですのでstructやenumの場合は`Array.init(repeating:count:)`を使ってもこの問題は発生しませんので安心して使ってください。