How to get the last element of a slice in Golang?
提取
1 2 3 4 5 6 | var slice []int slice = append(slice, 2) slice = append(slice, 7) slice[len(slice)-1:][0] // Retrieves the last element |
上面的解决方案是可行的,但看起来很尴尬。
只需读取切片的最后一个元素:
1 | sl[len(sl)-1] |
拆卸时:
1 | sl = sl[:len(sl)-1] |
号
请参阅本页关于切片技巧的内容
不那么优雅,但也可以做到:
1 | sl[len(sl)-1: len(sl)] |