我可以做到:
var a = [1,5,7,9,22]
a.count // 5
a[a.count - 1] // 22
a[a.endIndex - 1] // 22
但肯定有更漂亮的方式吗?
我可以做到:
var a = [1,5,7,9,22]
a.count // 5
a[a.count - 1] // 22
a[a.endIndex - 1] // 22
但肯定有更漂亮的方式吗?
更新:Swift 2.0现在包括first:T?
和last:T?
个内置属性.
需要时,您可以通过提供自己的扩展,使内置的Swift API更美观,例如:
extension Array {
var last: T {
return self[self.endIndex - 1]
}
}
现在,您可以通过以下方式访问任何数组上的最后一个元素:
[1,5,7,9,22].last