英文:
Best way to access last element of list in Kotlin
问题
有没有一种方法可以使用类似 Python 中的特殊索引访问 List
的最后一个元素,就像 -1 会返回最后一个元素一样?而不需要编写额外的代码,比如 list.size - 1
。
Python 方式的示例在这里。
我尝试了以下方法,但并不起作用:
fun main() {
val numbers = (1..5).toList()
println(numbers[-1])
}
任何帮助或解释将不胜感激。
英文:
Is there a way to access the last element of a List
using a special index like in python where -1 return the last element? avoiding to write extra code like list.size - 1
.
An example of the python way here.
I've tried following but doesn't work:
fun main() {
val numbers = (1..5).toList()
println(numbers[-1])
}
Any help or explanation will be appreciated.
答案1
得分: 4
你可以使用 numbers.lastIndex
:
fun main() {
val numbers = (1..5).toList()
println(numbers[numbers.lastIndex])
}
英文:
You could use numbers.lastIndex
:
fun main() {
val numbers = (1..5).toList()
println(numbers[numbers.lastIndex])
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论