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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

go 的 len() 和 make() 函數(shù)是如何工作的?

go 的 len() 和 make() 函數(shù)是如何工作的?

Go
尚方寶劍之說 2021-09-13 14:39:53
golen()和make()函數(shù)是如何工作的?由于該語言缺乏對泛型和函數(shù)重載的支持,我不知道這怎么func len(v Type) int可能。也是如此func make(Type, size IntegerType) Type。我似乎無法在 go 源代碼中找到該函數(shù),我設(shè)法找到的最接近的是這個(gè)
查看完整描述

2 回答

?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

lenmake功能是語言規(guī)范的一部分,內(nèi)置的編譯器。對內(nèi)置函數(shù)的運(yùn)行時(shí)支持在運(yùn)行時(shí)包中。

文件builtin.go僅用于文檔。它沒有編譯。


查看完整回答
反對 回復(fù) 2021-09-13
?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊

由于 Go 的嚴(yán)格類型,編譯器總是知道你傳遞給len函數(shù)的類型,因此它會(huì)為不同的類型傳遞給不同的函數(shù),這可以在編譯時(shí)確定。在大多數(shù)情況下,您試圖獲取切片的長度,在這種情況下,該len函數(shù)只需要返回該len切片結(jié)構(gòu)的字段(因?yàn)榍衅瑢?shí)際上是一個(gè)結(jié)構(gòu));字符串相同。

編譯器有各種各樣的技巧,編譯器生成的匯編代碼很少遵循您鍵入的完全相同的邏輯。


查看完整回答
反對 回復(fù) 2021-09-13
  • 2 回答
  • 0 關(guān)注
  • 290 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號