【发布时间】:2014-06-04 05:10:34
【问题描述】:
我可以这样做:
var a = [1,5,7,9,22]
a.count // 5
a[a.count - 1] // 22
a[a.endIndex - 1] // 22
但肯定有更漂亮的方法吗?
【问题讨论】:
-
这样有什么问题?据推测,您可以提供自己的扩展来添加“.lastElement”方法。
-
没什么毛病,就是丑。
-
也许没有错,但容易出现一次性错误。我会写答案中提到的扩展。
-
我希望 Swift 有
lastIndexvar,它在 Kotlin 中可用。看来我现在必须坚持使用endIndex - 1。
标签: swift