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

相关推荐

  • 1.3Go语言的运算符(Operator)

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

    Go语言教程 2025年2月3日
    0760
  • 2.2Go类型之结构(Struct)

    1.结构声明 2.成员定义 注意:Go 语言不支持成员常量、实例访问器属性。 3.继承 3.1方法继承 一个子结构可以直接继承自多个父结构,但如果多个父结构存在同名方法且子结构未覆盖,访问时会报错,此时必须使用“调用父结构的方法”章节的语法实现访问。 子结构会直接继承父结构中可继承的方法,间接继承祖父结构中可继承的方法…

    Go语言教程 2025年3月2日
    01040
  • 2.10Go语言的成员可见性(Visibility)

    成员的可见性支持 public、private,不支持 protected。 成员标识符的首字母大写表示 public。 成员标识符的首字母小写表示 private。

    Go语言教程 2025年3月10日
    0790

发表回复

登录后才能评论