Inserts a new element into the collection at the specified position.
Required. Default implementation provided.
SDK
- Xcode 10.0+
Framework
- Swift Standard Library
Declaration
mutating func insert(_ newElement: Self.Element, at i: Self.Index)
Parameters
newElementThe new element to insert into the collection.
iThe position at which to insert the new element.
indexmust be a valid index into the collection.
Discussion
The new element is inserted before the element currently at the specified index. If you pass the collection’s end property as the index parameter, the new element is appended to the collection.
var numbers = [1, 2, 3, 4, 5]
numbers.insert(100, at: 3)
numbers.insert(200, at: numbers.endIndex)
print(numbers)
// Prints "[1, 2, 3, 100, 4, 5, 200]"
Calling this method may invalidate any existing indices for use with this collection.
Complexity: O(n), where n is the length of the collection. If i == end, this method is equivalent to append(_:).