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

如何提取切片的最后一个元素?

Go中如何提取切片的最后一个元素?

var slice []int

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

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

上面提供的这个解决方案是有效的,但是很麻烦。

转载于: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 以外没有安装目录
  • 从结构中删除字段或在 JSON 响应中隐藏字段
  • 什么是符文?
  • 戈朗如何进口本地包没有 gopath?
  • 围棋中的零点侦测
  • 在 Golang 有没有一种方法可以迭代一个整数范围?
  • 堆栈与堆分配的结构在去,以及它们如何涉及到垃圾收集
  • 戈朗随机数发生器如何正确播种
  • 围棋中的建造者
  • 如何在指定的文件中运行测试用例?
  • 如何修剪一个字符串的领先和拖尾空白?
  • 没有开始与,结束与功能在围棋?
  • 为什么我不能将 * Struct 分配给接口?
  • 初始化空片的正确方法
  • 如何将一个 NSString 值转换为 NSData?
  • 如何从 Swift 调用 Objective-C 代码
  • 哪些字符在 CSS 类名 / 选择符中有效?
  • 交叉编译在 OSX 上运行?
  • 有条件地应用类的最佳方法是什么?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华