Golang中的數(shù)組

知識(shí)點(diǎn)預(yù)覽

-什么是數(shù)組
-數(shù)組的定義
-數(shù)組遍歷
-數(shù)組的注意點(diǎn)

//go語(yǔ)言中數(shù)組是一個(gè)存儲(chǔ)同類型的多個(gè)變量的連續(xù)空間,并且是值傳遞屬性
//定義方式1:先定義后賦值
var arrnum [3]int  //定義一個(gè)長(zhǎng)度為3的數(shù)組
arrnum[0] = 123
arrnum[1] = 33
arrnum[2] = 56
//定義方式2:定義同時(shí)賦值
var arrnum2 [3]int = [3]int{1,2,3}  //正規(guī)寫法
var arrnum3  = [3]int{4,5,6}  //簡(jiǎn)寫形式
//定義方式3:不定數(shù)組長(zhǎng)方式
var arrnum4  = [...]int{5,6,7}  //簡(jiǎn)寫形式
//定義方式4:不定長(zhǎng)且指定key值形式
var arrnum5 = [...]string{1:"tom",2:"jack",3:"marry"}  //其中鍵值不能為字段類型
//1.常規(guī)for遍歷的方法
for i:=0;i<len(arrnum);i++{
        fmt.Println(arrnum[i])
    }
//2.for-range方法遍歷
for k,v := range arrnum {
        //fmt.Println(k,v)
        fmt.Println(arrnum[k])
    }  //其中k是數(shù)組的key值,v是數(shù)組的value值,如果不想接收某個(gè)值可用_忽略接收
//1.數(shù)組只能存放相同類型的變量,并且長(zhǎng)度不能動(dòng)態(tài)變長(zhǎng)
//2.數(shù)組的傳值屬性是值傳遞
//3.數(shù)組的邊界不能超出指定長(zhǎng)度否則會(huì)報(bào)越界錯(cuò)誤
//4.在變量傳遞的過(guò)程中如果傳遞的數(shù)組是[3]int接收只能是[3]int
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容