配列、集合、あるいは辞書を生成して変数に代入した場合、生成されるコレクションは可変となります。つまり、コレクションを生成後にアイテムを追加、削除、変更して、コレクションを変更することができます。配列、集合、あるいは辞書を定数に代入した場合には、コレクションは不変となり、サイズや内容を変更することはできません。

NOTE
変更する必要が無いコレクションのケースでは、不変なコレクションとするのがよいプラクティスです。そうすることで、Swift のコンパイラがコレクションのパフォーマンスを最適化できます。

Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.