2.6Go类型之切片(Slice)

切片的索引是整数类型。

切片的索引是有序的。

切片的元素可以是任何 Go 数据类型,且必须都是同一个类型。

切片的元素的个数(长度)可以动态改变,可以添加、更改、删除元素。

切片的元素可以重复。

1.切片声明

//字面量创建方式

//创建一个空切片
var s = []类型{}

//创建一个切片
var s = []类型{元素1, 元素2, 元素N}
//make()函数创建方式
var s = make([]类型, 长度)
var s = make([]类型, 长度, 容量)

2.访问切片

//正数索引从左往右从0开始,不支持负数索引。

//查看
var v = s[索引]

//添加
s = append(s, 元素1, 元素2, 元素N)

//更改
s[索引] = 元素

//删除
s = append(s[:索引], s[索引+1:]...)

3.切片长度

var v = len(s)

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/go/golang/36919.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年3月5日 19:38
下一篇 2025年3月6日 04:28

相关推荐

  • 2.4Go类型之字符串(String)

    1.双引号字符串字面量 双引号字符串字面量支持所有转义序列(除了 \’)。 双引号字符串字面量不支持隐式的换行符。 2.原始字符串字面量 原始字符串字面量不支持转义序列。 原始字符串字面量支持隐式的换行符。 3.字符串长度 4.字符串连接 可以使用加号 + 连接字符串。 5.转义序列 转义序列 描述 \\ 反斜杠(\)…

    Go语言教程 2025年3月4日
    01040
  • 1.10Go语言的异常(Exception)语句

    Go 语言不支持异常语句。

    Go语言教程 2025年2月10日
    0760
  • 1.3Go语言的运算符(Operator)

    1.一元运算符 运算符 名称 描述 +a 求正 a 的值本身。 -a 求负 a 的负值。 a++ 后递增 返回 a,然后将 a 的值加 1。注意:不支持前递增语法。 a– 后递减 返回 a,然后将 a 的值减 1。注意:不支持前递减语法。…

    Go语言教程 2025年2月3日
    0760

发表回复

登录后才能评论