一尘不染

如何获得切片的最后一个元素?

go

提取切片的最后一个元素的Go方法是什么?

var slice []int

slice = append(slice, 2)
slice = append(slice, 7)

slice[len(slice)-1:][0] // Retrieves the last element

上面的解决方案有效,但看起来很尴尬。


阅读 395

收藏
2020-07-02

共1个答案

一尘不染

仅读取切片的最后一个元素:

sl[len(sl)-1]

要删除它:

sl = sl[:len(sl)-1]

参见此页面有关切片技巧

2020-07-02