第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Go 中將一個數組附加到另??一個數組的最快方法是什么?

在 Go 中將一個數組附加到另??一個數組的最快方法是什么?

Go
瀟湘沐 2021-09-20 20:32:56
假設我有數組A并且B在 Go 中。什么是追加的所有值最快的方式B來A?
查看完整描述

1 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

Go 中的數組是次要的,切片是要走的路。Go 提供了一個內置append()函數來附加切片:


a := []int{1, 2, 3}

b := []int{4, 5}

a = append(a, b...)

fmt.Println(a)

輸出:


[1 2 3 4 5]

在Go Playground上試一試。


筆記:


Go 中的數組是固定大小的:一旦創(chuàng)建了數組,就無法增加其大小,因此無法向其追加元素。如果必須這樣做,則需要分配一個新的更大的數組;大到足以容納 2 個數組中的所有元素。切片更加靈活。


Go 中的數組是如此“不靈活”,以至于即使數組的大小也是其類型的一部分,因此例如數組類型[2]int與類型不同,[3]int因此即使您創(chuàng)建一個輔助函數來添加/附加類型的數組,[2]int您也無法' t 使用它來附加類型的數組[3]int!


查看完整回答
反對 回復 2021-09-20
  • 1 回答
  • 0 關注
  • 182 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號