意訳です。
-
ContiguousArrayはメモリの連続した領域に要素を格納する特殊な配列。
-
これはArrayが要素の型がクラスか@objcプロトコルの時にメモリの連続領域かNSArrayインスタンスのどちらかに要素を格納するのと対照的である。
-
もし、使用する配列の要素の型がクラスか@objcプロトコルで、NSArrayへのブリッジやObjective-CのAPIへ渡す必要がない場合、ContiguousArrayを用いることはArrayより効率的でより予測可能なパフォーマンスがあがるだろう。
-
要素の型が構造体かenumの時は、ArrayとContiguousArrayは同じ効率である。ContiguousArrayはほとんどのプロパティとメソッドをそれらと共有しているので配列を用い方の詳しい情報はArray,ArraySliceを参照すること。