Swift – Get Last Element of Array

To get the last element of an array in Swift, access last property of this Array.

Array.last returns the last element of this array. If the array is empty, then this property returns nil.

Syntax

The syntax to call access last element of Array array is

array.last

We may use this property with if statement as shown in the following.

if let lastElement = array.last {
    //lastElement contains the last element
}
ADVERTISEMENT

Examples

In the following program, we take an array of size five, and get the last element of this array.

main.swift

var nums = [ 2, 4, 6, 8, 10 ]
if let lastElement = nums.last {
    print("Last Element : \(lastElement)")
}

Output

Last Element : 10
Program ended with exit code: 0

In the following program, we will take an empty array, and try to get the last element of this array. Also, we add else block to handle if the array is empty.

main.swift

var nums: [Int] = []
if let lastElement = nums.last {
    print("Last Element : \(lastElement)")
} else {
    print("Array is empty. No last element.")
}

Output

Array is empty. No last element.
Program ended with exit code: 0

Conclusion

In this Swift Tutorial, we learned how to get the last element of an Array in Swift programming.