真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

GO語言中make()如何使用-創(chuàng)新互聯(lián)

GO語言中make()如何使用,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)專注于句容網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供句容營銷型網(wǎng)站建設(shè),句容網(wǎng)站制作、句容網(wǎng)頁設(shè)計(jì)、句容網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造句容網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供句容網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

make()分配:內(nèi)部函數(shù) make(T, args) 的服務(wù)目的和 new(T) 不同。
它只生成切片,映射和程道,并返回一個(gè)初始化的(不是零)的,type T的,不是 *T 的值。

這種區(qū)分的原因是,這三種類型的數(shù)據(jù)結(jié)構(gòu)必須在使用前初始化.
比如切片是一個(gè)三項(xiàng)的描述符,包含數(shù)據(jù)指針(數(shù)組內(nèi)),長度,和容量;在這些項(xiàng)初始化前,切片為 nil 。

對于切片、映射和程道,make初始化內(nèi)部數(shù)據(jù)結(jié)構(gòu),并準(zhǔn)備要用的值。
記住 make() 只用于映射、切片和程道,不返回指針。要明確的得到指針用 new() 分配

復(fù)制代碼 代碼如下:

package main
import "fmt"
func main() {
 //分配片結(jié)構(gòu);* p==零
 var p *[]int = new([]int)
 *p = make([]int, 100, 100) //這樣寫有點(diǎn)復(fù)雜,很容易就搞亂了
 fmt.Println(p)
 //現(xiàn)在將V分配一個(gè)新的數(shù)組,100個(gè)整型
 //寫法一
 //var v  []int = make([]int, 100)
 //寫法二:非常常用的寫法,簡節(jié)明了
 v := make([]int, 100)
 fmt.Println(v)
}
通過make()還可以靈活地創(chuàng)建數(shù)組切片。如
//創(chuàng)建切片也使用make函數(shù),它被分配一個(gè)零數(shù)組和指向這個(gè)數(shù)組的切片。
//創(chuàng)建一個(gè)初始元素個(gè)數(shù)為5的數(shù)組切片,元素初始值為0
a := make([]int, 5)  // len(a)=5
//切片有長度和容量。切片的大長度就是它的容量。
//指定一個(gè)切片的容量,通過第三個(gè)參數(shù)。
//創(chuàng)建一個(gè)初始元素個(gè)數(shù)為5的數(shù)組切片,元素初始值為0,并預(yù)留10個(gè)元素的存儲空間
b := make([]int, 5, 10)    // len(b)=5, cap(b)=10
//通過重新切片,可使切片增加。
b = b[:cap(b)] // len(b)=5, cap(b)=5
b = b[1:]      // len(b)=4, cap(b)=4
//直接創(chuàng)建并初始化包含5個(gè)元素的數(shù)組切片
c := []int{1,2,3,4,5}

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司的支持。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站名稱:GO語言中make()如何使用-創(chuàng)新互聯(lián)
標(biāo)題來源:http://weahome.cn/article/dsdops.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部