我爱占星网 我爱占星网
首页
编程
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 导入语句做什么?
  • 比较浮点值有多危险?
  • 初始化空片的正确方法
  • 如何将 NSMutableArray 转换为 NSArray?
  • 文件是通用的(三个片段) ,但是它没有包含一个(n) ARMv7-s 片段错误,在 iOS 上静态库可以绕过吗?
  • 如何隐藏 UINavigationBar 1px 的底线
  • 在 objective-c / cocoa 中抛出异常
  • 字符串的零是什么?
  • 在 Go 中列出目录
  • 在 Objective-C 中,# import 和 # include 之间有什么区别?
  • 从结构中删除字段或在 JSON 响应中隐藏字段
  • Nslog c 结构(如 CGRect 或 CGPoint)可能吗?
  • 果朗生产网站应用配置
  • 在 iOS 中获取当前的设备语言?
  • "阻碍"关键字是什么意思?
  • Go 中的模拟功能
  • 在 Golang 有没有一种方法可以迭代一个整数范围?
  • 在应用程序启动结束时,应用程序应该有一个根视图控制器
  • 在 Go 中从 io.Reader 到 string
  • 如何取消 UITextView 的返回键盘?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华