數(shù)組array
- 定義數(shù)組的格式 var 數(shù)組名稱 [數(shù)組長度]{數(shù)組內(nèi)容}
- 數(shù)組長度也是類型的一部分佩番,隱刺不同長度的數(shù)組為不同類型
- 數(shù)字的數(shù)據(jù)類型為 值類型
- 數(shù)組之間可以使用==或者!=進(jìn)行比較
- 數(shù)組可以用new來創(chuàng)建炊豪,返回的是一個(gè)指向數(shù)組的指針
- go支持多維數(shù)組
func mains() {
a := [...]int{2: 2, 3: 3, 5: 5}//下標(biāo)2的值為2茬暇,下標(biāo)3的值為3,下標(biāo)5的值為5
fmt.Println(a)
p := new([5]int)
p[1] = 2//指向數(shù)組的指針也可修改數(shù)組內(nèi)數(shù)據(jù)
fmt.Println(p)
c := [5]int{}
c[1] = 2//數(shù)據(jù)類型為值類型,所以可直接修改數(shù)據(jù)
fmt.Println(c)
d := [2][3]int{{2: 2}, {2, 3, 4}}//二維數(shù)組
fmt.Println(d)
s := []int{5, 3, 2, 4, 1}
sort.Ints(s)//int類型數(shù)組的排序
fmt.Println(s)
}
直通車
一.Go開發(fā)工具及命令
二.Go編程基礎(chǔ)知識(shí)
三.Go的類型與變量
四.Go常量與運(yùn)算符
五.Go控制語句
六.Go數(shù)組
七.Go切片slice
八.Go哈希字典map
九.Go函數(shù)func
十.Go結(jié)構(gòu)struct