数组
1. 概念
golang中的数组是具有固定长度及类型的序列集合
2. 初始化数组
(1) 字面量
var arr [4]int = [4]int{1,2,3,4}
(2) 字面量省略长度
q := [...]int{1, 2, 3}
3. 查看数组
可以通过 for 循环的 range形式来查看数组
func main() { var arr [4]int = [4]int{1,2,3,4} for i, v :=range arr { fmt.Printf("数组中的第%v项, 值是%v\n", i, v) } }
同样可以通过数组下标来访问数组
var arr [4]int = [4]int{1,2,3,4} for i := 0; i<len(arr); i++ { fmt.Printf("数组中的第%v项, 值是%v\n", i, arr[i]) }
4. 操作数组
func main() { var arr [4]int = [4]int{1,2,3,4} for i := 0; i<len(arr); i++ { arr[i] = arr[i] * arr[i] } fmt.Println("arr =>", arr) }
5. 注意事项
1. [3]int 和 [4]int 类型不一致, 因为长度也是类型的一部分
2. 因为数组的长度是固定的, 缺乏灵活性 所以一般使用的是切片slice