数组array
- 定义数组的格式 var 数组名称 [数组长度]{数组内容}
- 数组长度也是类型的一部分,隐刺不同长度的数组为不同类型
- 数字的数据类型为 值类型
- 数组之间可以使用==或者!=进行比较
- 数组可以用new来创建,返回的是一个指向数组的指针
- go支持多维数组
func mains() {
a := [...]int{2: 2, 3: 3, 5: 5}//下标2的值为2,下标3的值为3,下标5的值为5
fmt.Println(a)
p := new([5]int)
p[1] = 2//指向数组的指针也可修改数组内数据
fmt.Println(p)
c := [5]int{}
c[1] = 2//数据类型为值类型,所以可直接修改数据
fmt.Println(c)
d := [2][3]int{{2: 2}, {2, 3, 4}}//二维数组
fmt.Println(d)
s := []int{5, 3, 2, 4, 1}
sort.Ints(s)//int类型数组的排序
fmt.Println(s)
}
直通车
一.Go开发工具及命令
二.Go编程基础知识
三.Go的类型与变量
四.Go常量与运算符
五.Go控制语句
六.Go数组
七.Go切片slice
八.Go哈希字典map
九.Go函数func
十.Go结构struct