golang数组 package main
【golang数组】import(
“fmt”
)
//数组,
//数组在函数调用是传值的,这个和c/c++一样哈,都是传的副本,即使函数内部改了
//数组的内容也不会影响外面的数组的内容的拉。。
func main() {
//一维数组
var arr1 [5]int
arr1[0] = 1
arr2 := [5]int{1, 2, 3, 4, 5}
//[1 2 3 4 5]
//[1 0 0 0 0]
fmt.Println(arr2)
fmt.Println(arr1)//多维数组
arr3 := [2][5]int{{1,2,3,4,5},{5,4,3,2,1}}
//[[1 2 3 4 5] [5 4 3 2 1]]
fmt.Println(arr3)//省略数组长度用...,go根据元素个数自动计算长度拉
arr6 := [...]int{1, 2, 3, 4, 5}
fmt.Println(arr6)
}
推荐阅读
- 【golang】leetcode中级-字母异位词分组&无重复字符的最长子串
- 彻底理解Golang Map
- kratos线上开源年会它来啦~
- 深入浅出 Golang 资源嵌入方案(go-bindata篇)
- 深入浅出 Golang 资源嵌入方案(前篇)
- golang 经典案例总结
- Go实战 | 基于有向无环图的并发执行流的实现
- Golang 数组和切片
- Go JSON编码与解码()
- golang map基础知识