golang数组赋值的方法是什么

avatar
作者
筋斗云
阅读量:1

在Go语言中,给数组赋值有两种方法:

  1. 使用下标赋值:可以通过下标将值赋给数组的对应位置。例如,给数组arr的第一个元素赋值为10,可以使用arr[0] = 10
var arr [5]int arr[0] = 10 
  1. 使用初始化列表:可以在定义数组时直接使用初始化列表来赋值。初始化列表是一组用花括号括起来的值,多个值之间用逗号分隔。例如,创建一个包含1、2、3的数组,可以使用arr := [3]int{1, 2, 3}
arr := [3]int{1, 2, 3} 

需要注意的是,初始化列表的长度必须与数组的长度一致,否则会引发编译错误。如果初始化列表的长度小于数组的长度,将使用默认值初始化剩余的数组元素;如果初始化列表的长度大于数组的长度,将引发编译错误。

另外,还可以使用...表示让编译器根据初始化列表的长度自动推断数组的长度。例如,创建一个包含1、2、3的数组,可以使用arr := [...]int{1, 2, 3}。这种方式可以省略数组的长度,由编译器根据初始化列表的长度自动推断。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!