我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

切片的最后一个元素

What is the Go way for extracting the last element of a slice?

var slice []int

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

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

The solution above works, but seems awkward.

转载于:https://stackoverflow.com/questions/22535775/the-last-element-of-a-slice

For just reading the last element of a slice:

sl[len(sl)-1]

For removing it:

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

See this page about slice tricks

Bit less elegant but can also do:

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

近期文章

  • 什么是' (点或句点)在 Go 导入语句做什么?
  • 去安装总是失败 GOPATH 以外没有安装目录
  • 交叉编译在 OSX 上运行?
  • 堆栈与堆分配的结构在去,以及它们如何涉及到垃圾收集
  • 戈朗随机数发生器如何正确播种
  • 如何在指定的文件中运行测试用例?
  • 围棋中的建造者
  • 如何修剪一个字符串的领先和拖尾空白?
  • 没有开始与,结束与功能在围棋?
  • 为什么我不能将 * Struct 分配给接口?
  • 初始化空片的正确方法
  • 我如何结合的背景图像和 CSS3的梯度相同的元素?
  • 有条件地应用类的最佳方法是什么?
  • 通过一个 DIV 单击底层元素
  • Scss 和 Sass 的区别是什么?
  • 当用户悬停在列表项上时,如何使光标成为一只手?
  • 三角形是如何工作的?
  • 文本与图像垂直对齐?
  • 什么时候在 CSS 中使用 margin vs padding
  • 设置 HTTP 头

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华