Instance MethodSwift

    dropLast(_:)

    Returns a subsequence containing all but the specified number of final elements.

    func dropLast(_ k: Int) -> Self.SubSequence

    Parameters

    k

    The number of elements to drop off the end of the collection. k must be greater than or equal to zero.

    Returns

    A subsequence that leaves off k elements from the end.

    Overview

    If the number of elements to drop exceeds the number of elements in the collection, the result is an empty subsequence.

    let numbers = [1, 2, 3, 4, 5]
    print(numbers.dropLast(2))
    // Prints "[1, 2, 3]"
    print(numbers.dropLast(10))
    // Prints "[]"