Instance Method

removeFirst()

Removes and returns the first element of the collection.

Required. Default implementation provided.

Declaration

@discardableResult mutating func removeFirst() -> Self.Element

Return Value

The removed element.

Discussion

The collection must not be empty.

var bugs = ["Aphid", "Bumblebee", "Cicada", "Damselfly", "Earwig"]
bugs.removeFirst()
print(bugs)
// Prints "["Bumblebee", "Cicada", "Damselfly", "Earwig"]"

Calling this method may invalidate any existing indices for use with this collection.

Complexity: O(n), where n is the length of the collection.

Default Implementations

RangeReplaceableCollection Implementations

func removeFirst() -> Self.Element

Removes and returns the first element of the collection.

func removeFirst() -> Self.Element

Removes and returns the first element of the collection.