Overview
概要
The ContiguousArray
type is a specialized array that always stores its elements in a contiguous region of memory. This contrasts with Array
, which can store its elements in either a contiguous region of memory or an NSArray
instance if its Element
type is a class or @objc
protocol.
ContiguousArray
は、それの要素がメモリの隣接領域に常に格納される特殊化された配列です。これはArray
とは対照的です、それはそれの要素をメモリの隣接領域かもしくは、それのElement
型がクラスまたは@objc
プロトコルならばNSArray
インスタンスのどちらかに格納することができます。
If your array’s Element
type is a class or @objc
protocol and you do not need to bridge the array to NSArray
or pass the array to Objective-C APIs, using ContiguousArray
may be more efficient and have more predictable performance than Array
. If the array’s Element
type is a struct or enumeration, Array
and ContiguousArray
should have similar efficiency.
あなたの配列のElement
型がクラスまたは@objc
プロトコルで、あなたがその配列をNSArray
にブリッジしたりその配列をObjective-C APIに渡したりする必要がないならば、ContiguousArray
を使うことはArray
よりもより効率的でありそしてより予測どおりの性能を持つでしょう。配列のElement
型が構造体または列挙であるならば、Array
とContiguousArray
は同じような効率を持つはずです。
For more information about using arrays, see Array
and ArraySlice
, with which ContiguousArray
shares most properties and methods.
配列の使用についてのさらなる情報は、Array
とArraySlice
を見てください、それらとContiguousArray
はほとんどのプロパティとメソッドを共有します。