golang 获取切片 slice 第一个 最后一个 元素_whatday的博客-程序员宅基地_golang 获取切片最后一个

复合数据类型切片通常用作Go中索引数据的口语结构。

该类型[]intSlice是具有类型为integer的元素的切片。

len函数用于获取切片的最后一个元素,并从切片中删除最后一个元素。

示例如下:

package main 
import "fmt"
  
func main() {
    intSlice := []int{1, 2, 3, 4, 5}    
    fmt.Printf("Slice: %vn", intSlice)
     
    last := intSlice[len(intSlice)-1]
    fmt.Printf("Last element: %vn", last)
     
    first := intSlice[:0]
    fmt.Printf("First element: %dn", first)
     
    remove := intSlice[:len(intSlice)-1]
    fmt.Printf("Remove Last: %vn", remove)
}

输出:

Slice: [1 2 3 4 5]
Last element: 5
First element: [1]
Remove Last: [1 2 3 4]

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/whatday/article/details/112170423

智能推荐

hdu-4127 Flood-it!(IDA*算法)_AC_Arthur的博客-程序员宅基地

今天做的福州赛区区域赛的题目重现,一整场都在抠这道题仍然无法AC,时间卡的很紧,不过其实也是自己的搜索学的实在太差,紫书上刷的最少的就是第七章的题 。我一开始就看出了这道题需要IDA*算法,但是昨天才看的还没能深入理解,通过赛后补这道题,感觉整体思路有了一个新的突破 。IDA*算法就是迭代加深搜索和A*算法的结合,迭代加深搜索非常简单,就是从小到大枚举深度上限,适合求解深度未知的或者像该题

Unknown initial character set index '255' received from server. Initial client character 解决方法_wildg00se的博客-程序员宅基地

在配置mybatis时出现错误Cause: java.sql.SQLException: Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property.看了一下其他博主的...

登录页面笔记_人美发多暴富索的博客-程序员宅基地

一、登录页面涉及代码1、 login.html → login.jsp2、 login.java(servlet)3、二、登录页面报错汇总错误一(1)Classpath中没有加入合适的mysql_jdbc驱动(驱动要和你的数据库版本一致)%JAVA-HOME%\lib\mysql-connector-java-3.1.8-bin.jar; C:\Program Files\Java\...

springboot2的配置文件properties和yml的一些常用属性_张晓祥-长草颜团子的博客-程序员宅基地

摘抄自官网,结合谷歌翻译,仅供参考#================================================= ================== #COMMON SPRING BOOT PROPERTIES ## 此样本文件作为指南提供。不要将它的#complete复制到您自己的应用程序中。^^^ #===========================...

PTA 还原二叉树_梁晶森的博客-程序员宅基地_还原二叉树pta

给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。输出格式:输出为一个整数,即该二叉树的高度。输入样例:9ABDFGHIECFDHGIBEAC输出样例:5#include<std...

百度地图注册:申请百度地图秘钥_星银色飞行船的博客-程序员宅基地_百度地图密钥申请

学习笔记微信登录后 点击上方控制台,进行开放平台开发者注册进入邮箱激活激活成功后,点击申请秘钥应用名称随便写 应用类型我是在浏览器使用 所以选择的浏览器端最终申请成功 这个AK值后续有大用 注意1:开发者资料需要填写,如果不填写,申请的AK秘钥没什么用注意2:后续想继续申请AK秘钥,进入控制台中 这里可继续申请秘钥......

随便推点

带你了解一下霍尔效应传感器编程工具是啥_weixin_34114823的博客-程序员宅基地

TDK公司 扩展了编程工具链,磁传感器编程器(MSP)V1.0可以方便地对Micronas多种产品编程。MSP V1.0替代APB 1.5 及其他现有的编程工具,其集合了USB-Programming Kit V1.01 和HAL APB V5.1。该编程器特别适用于开发实验室。TDK现在有三款工具支持所有Micronas可编程传感器。新的磁传感器编程器(MSP)V1.0取代APB 1.5,形成...

【STM32】ARM汇编指令_David 's blog的博客-程序员宅基地_stm32汇编指令集

在嵌入式的学习中,编程时,总会遇到一些汇编代码。。。不过一想也是,嵌入式本身就偏底层,和硬件接触,汇编代码效率更高,总会接触的。-----------------------------汇编语言是什么?汇编语言是程序设计语言的基础语言,是唯一可以直接与计算机硬件打交道的语言。汇编语言根据CPU的不同,也分为:ARM汇编语言、x86汇编语言ARM汇编指令: EQU...

垃圾清理软件CCleaner 规则下载软件CCEnhancer_ShimonPan的博客-程序员宅基地

CCEnhancer官网https://singularlabs.com/software/ccenhancer/download-ccenhancer/简单配置只要放在CCleaner.exe 位置就可以了

js 使用splice 删除数组_wqztmx4的博客-程序员宅基地

今天写js的时候碰到一坑,记录下。通过正则筛选出数组中哪些元素需要删除,之后使用倒叙删除法。filterTreeData = function (list){ var rep = new RegExp("^[1-2]"); for (var i = list.length-1; i > -1 ; i-- ){ var one = list[i...

thinkphp5+layui后台管理系统_qq_28761593的博客-程序员宅基地_layui后台管理系统

卡擦卡擦卡的写了一个后台管理基本系统,希望能够帮到有需要的人。下载地址:CSDN(无需积分,现在来了个什么下载码):https://download.csdn.net/download/qq_28761593/12466176百度网盘下载:链接:https://pan.baidu.com/s/1dN6Uirl2nkzhNwf2a0mYtA提取码:lfyb1.拿来即用的后台管理系统框架2.框架:thinkphp5+layui3.菜单的图标可以自己定义使用,我使用的是自己的阿里图标引用。为了后期你

[Vue] 解决 v-model 在 layui-form 中双向绑定失效的问题_風の唄を聴け的博客-程序员宅基地

今天在使用 layui-form 时遇到一个坑, 就是使用 v-model 无法与 layui-form 中的下拉框内容实现双向绑定, 出现这个问题的原因不太清楚, 应该是两个框架之间在某些地方产生的冲突, 下面利用两个框架各自的特性来变相地实现双向绑定.1. layui-form 向 Vue 绑定想要实现的效果是当 layui-form 下拉框中的内容变动时, Vue 中与之绑定的变量同步变动, layui-form 的代码如下<form class="layui-form" action="