Golang數(shù)組和切片的區(qū)別

Golang數(shù)組和切片的區(qū)別

大綱


  • 數(shù)組是固定大小
  • 切片不是動(dòng)態(tài)數(shù)組纽门,可以擴(kuò)容

區(qū)別


  • 定義方式不一樣
  • 初始化方法不一樣
package main

import "fmt"

func main() {

    // -------------------- 數(shù)組 -----------------
    // 指定數(shù)組大小
    var a1 [5]int
    // 自動(dòng)推斷數(shù)組大小
    a2 := [...]int{1, 2, 3}
    // 打印
    fmt.Println(a1, a2)

    // 按索引賦值
    a3 := [...]int{2: 2, 4: 4}
    fmt.Println(a3)
    // 按索引賦值
    a4 := [5]int{2: 2, 4: 4}
    fmt.Println(a4)

    // -------------------- 切片 -----------------
    // 定義切片
    var b1 []int
    fmt.Println(b1)
    // 初始化
    b1 = make([]int, 5, 5+3)
    fmt.Println(b1)
    fmt.Printf("b1=%v,len=%d,cap=%d\n", b1, len(b1), cap(b1))

    // 初始化
    b2 := make([]int, 3, 5)
    fmt.Printf("b2=%v,len=%d,len=%d\n", b2, len(b2), cap(b2))
}
  • 執(zhí)行結(jié)果
[Running] go run main.go

--------------------
[0 0 0 0 0] [1 2 3]
[0 0 2 0 4]
[0 0 2 0 4]
[]
[0 0 0 0 0]
b1=[0 0 0 0 0],len=5,cap=8
b2=[0 0 0],len=3,len=5

[Done] exited with code=0 in 0.237678 seconds

定義不一樣


  • 數(shù)組定義
var a1 [3]int
var a2 [...]int{1,2,3}
  • 切片定義
var b1 []int
b2 := make([]int, 3, 5)

初始化不同


  • 數(shù)組
a1 := [...]int{1,2,3}
a2 := [5]int{1,2,3}
  • 切片
b1 := make([]int, 3,5)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子编兄,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件佑淀,死亡現(xiàn)場(chǎng)離奇詭異耗拓,居然都是意外死亡拇颅,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)乔询,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)樟插,“玉大人,你說(shuō)我怎么就攤上這事竿刁』拼福” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵食拜,是天一觀的道長(zhǎng)鸵熟。 經(jīng)常有香客問(wèn)我,道長(zhǎng)负甸,這世上最難降的妖魔是什么流强? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮呻待,結(jié)果婚禮上打月,老公的妹妹穿的比我還像新娘。我一直安慰自己蚕捉,他們只是感情好奏篙,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著迫淹,像睡著了一般秘通。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上千绪,一...
    開(kāi)封第一講書(shū)人閱讀 49,792評(píng)論 1 290
  • 那天充易,我揣著相機(jī)與錄音,去河邊找鬼荸型。 笑死盹靴,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瑞妇。 我是一名探鬼主播稿静,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼辕狰!你這毒婦竟也來(lái)了改备?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蔓倍,失蹤者是張志新(化名)和其女友劉穎悬钳,沒(méi)想到半個(gè)月后盐捷,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡默勾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年碉渡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片母剥。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡滞诺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出环疼,到底是詐尸還是另有隱情习霹,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布炫隶,位于F島的核電站淋叶,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏等限。R本人自食惡果不足惜爸吮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望望门。 院中可真熱鬧形娇,春花似錦、人聲如沸筹误。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)厨剪。三九已至哄酝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間祷膳,已是汗流浹背陶衅。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留直晨,地道東北人搀军。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像勇皇,于是被迫代替她去往敵國(guó)和親罩句。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 線性結(jié)構(gòu)是計(jì)算機(jī)最常用的數(shù)據(jù)結(jié)構(gòu)之一敛摘。無(wú)論是數(shù)組(arrary)還是鏈表(list)门烂,在編程中不可或缺。golan...
    _二少爺閱讀 6,599評(píng)論 5 13
  • 數(shù)組類型的值(以下簡(jiǎn)稱數(shù)組)的長(zhǎng)度是固定的,而切片類型的值(以下簡(jiǎn)稱切片)是可變長(zhǎng)的屯远。 ?數(shù)組的長(zhǎng)度在聲明它的時(shí)候...
    one_zheng閱讀 1,172評(píng)論 0 3
  • 此處數(shù)組只講Go語(yǔ)言中和C語(yǔ)言不一樣的地方 格式不同:Go語(yǔ)言定義數(shù)組的格式:var ages [3]int 定義...
    AuglyXu閱讀 1,348評(píng)論 0 0
  • 傳統(tǒng)觀念的影響蔓姚,女生應(yīng)該以柔為美,像引體向上慨丐、俯臥撐等力量訓(xùn)練會(huì)使肌肉發(fā)達(dá)赂乐,因此會(huì)被看做是男生的專屬訓(xùn)練,其實(shí)咖气,這...
    一顆梧桐樹(shù)閱讀 1,467評(píng)論 4 22
  • 今天的任務(wù)是: 1.寫(xiě)星耀、乙店挖滤、小裂變?nèi)蝿?wù)寶試用體驗(yàn) 深度使用了小裂變崩溪,因只做初步測(cè)試,海報(bào)以及相應(yīng)文案沒(méi)有細(xì)致...
    小小志_d14d閱讀 210評(píng)論 0 0