A contiguously stored array.

@frozen struct ContiguousArray<Element>


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.

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.

For more information about using arrays, see Array and ArraySlice, with which ContiguousArray shares most properties and methods.




Instance Subscripts

Instance Properties

Instance Methods


Conforms To

Removed Members

Instance Subscripts

Instance Methods