日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

golang 数组

發布時間:2025/7/14 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 golang 数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

##聲明數組

###簡單聲明數組

//聲明一個2個元素的數組,名字為shuzu1,因為是int型數組,所以初值為0,即[0,0] var shuzu1 [2]int //聲明一個2個元素的數組,名字為shuzu2,并同時賦初值,{}里為空,說明沒有賦初值,等同于上面 shuzu2 := [2]int{}

###聲明數組并同時賦初值

//聲明一個2個元素的數組,名字為shuzu3, shuzu3_1, shuzu3_2,并同時賦初值,結果均為[1,2] shuzu3 := [2]int{1,2} //{}里的冒號左邊是下標,右邊是值 shuzu3_1 := [2]int{0:1,1:2} shuzu3_2 := [2]int{1:2,0:1}

###聲明數組并同時賦初值,并自動計算長度

//不指定數組長度,自動計算長度, [...] //聲明一個2個(自動計算而來)元素的數組,名字為shuzu4,并同時賦初值,結果為[1,2] shuzu4 := [...]int{1,2} //聲明一個4個(自動計算而來)元素的數組,名字為shuzu5,并同時賦初值,結果為[0,0,0,9] shuzu5 := [...]int{3:9}

##[指向]數組的指針 ###聲明一個指針,該指針指向一個數組

//聲明一個指向數組的指針,該數組聲明有2個元素,名字為p_shuzu1,因為是指向int型數組,所以初值為0,即&[0,0] var p_shuzu1 *[2]int //聲明一個指向數組的指針,該數組聲明有2個元素,名字為p_shuzu2,數組初值為[1,2],即指針為&[1,2] p_shuzu2 := *[2]int{1,2}

##new一個數組 ###new出來的數組,返回的是數組的指針

//聲明一個指向數組的指針,該數組聲明有2個元素,名字為p_shuzu1,因為是指向int型數組,所以初值為0,即&[0,0] var p_shuzu1 *[2]int //p_shuzu1和p_shuzu2是等價的,只是p_shuzu2是new出來的 p_shuzu2 := new([2]int)

##[存放]指針的數組

###引子,和數組無關,和int型與int型指針有關 //聲明一個int型 i := 1 //聲明一個指向int型的指針p p := &i

###引子,聲明一個數組,該數組存放著--int型數字 //如果有多個int型數字,可以用int型數組來整合,數組里全部都是int型 i := 2 j := 3 shuzu1 := [2]int{i,j} fmt.Println(shuzu1) //[2,3] ###聲明一個(用來存放int指針)的數組 //如果有多個指向int型的指針,就可以用(int型指針)的數組來整合,數組里全部是指針,且全部是int型指針(這些指針都指向一個個int型) i := 2 ip := &i j := 3 jp := &j shuzu1_p := [2]*int{ip,jp} fmt.Println(shuzu1_p) //[0x34352423,0x47845392],打印出的是地址值

轉載于:https://my.oschina.net/u/943306/blog/124456

總結

以上是生活随笔為你收集整理的golang 数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。