互联网面试宝典

您现在的位置是: 首页 > Golang

问题详情

如何在Golang中进行数组和切片操作?

面试宝典 2023-06-12 Web前端开发工程师 31
数组和切片是Golang中非常常用的数据结构,可以通过以下方式进行操作:

1. 声明数组和切片:

数组:var arr [5]int

切片:var slice []int 或 slice := make([]int, 5)

2. 对数组和切片进行初始化:

数组:arr := [5]int{1, 2, 3, 4, 5}

切片:slice := []int{1, 2, 3, 4, 5}

3. 访问数组和切片元素:

数组:arr[0] = 1

切片:slice[0] = 1

4. 获取切片的长度和容量:

长度:len(slice)

容量:cap(slice)

5. 切片的截取:

s:=[]int{1,2,3,4,5,6,7,8,9}

s1:=s[3:6]

截取出s中下标从3开始到6(不包括6)的切片s1。

6. 切片的追加:

a:=[]int{1,2,3,4}

b:=[]int{5,6,7}

a = append(a,b...)

将切片b的元素追加到切片a的末尾,注意...是必须的。

7. 切片的拷贝:

a:=[]int{1,2,3,4}

b:=make([]int,len(a))

copy(b,a)

将切片a中的元素复制到切片b中。

以上是Golang中数组和切片的一些常用操作,可以根据实际业务需求进行运用。