如何获取Swift中数组的最后一个元素?

前端之家收集整理的这篇文章主要介绍了如何获取Swift中数组的最后一个元素?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以做这个:
var a = [1,5,7,9,22]
a.count               // 5
a[a.count - 1]        // 22
a[a.endIndex - 1]     // 22

但肯定有一个更漂亮的方式?

更新:Swift 2.0现在包括第一:T?最后:T?属性内置。

当你需要时,你可以通过提供自己的扩展,使内置的Swift API的漂亮,例如:

extension Array {
    var last: T {
        return self[self.endIndex - 1]
    }
}

这使您现在可以访问任何数组上的最后一个元素:

[1,22].last

猜你在找的Swift相关文章