2 回答

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
您的函數(shù)聲明來(lái)自builtin
包,builtin.make()
func?make(t?Type,?size?...IntegerType)?Type
鏈接IntegerType
到builtin.IntegerType
::
IntegerType 在這里僅用于文檔目的。它是任何整數(shù)類(lèi)型的替代品:int、uint、int8 等。
所以它服務(wù)于文檔目的。由于 Go 中沒(méi)有泛型,聲明中使用的每個(gè)類(lèi)型都必須是“真實(shí)”類(lèi)型(而不是類(lèi)型參數(shù))。但是大多數(shù)內(nèi)置函數(shù)都是特殊的,它們?cè)试S傳遞多種類(lèi)型(甚至類(lèi)型“名稱(chēng)”)的值。
為了表達(dá)/記錄這一點(diǎn),builtin
包使用IntegerType
作為“偽”類(lèi)型,任何整數(shù)類(lèi)型的集合類(lèi)型。
同樣,Type
鏈接到builtin.Type
:
此處的類(lèi)型僅用于文檔目的。它是任何 Go 類(lèi)型的替代品,但代表任何給定函數(shù)調(diào)用的相同類(lèi)型。
這也用于文檔目的。它也是一種可以替代任何類(lèi)型的“偽”類(lèi)型,但 Go 不支持泛型使用有效語(yǔ)法來(lái)表達(dá)它。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
整數(shù)類(lèi)型:
IntegerType 在這里僅用于文檔目的。它是任何整數(shù)類(lèi)型的替代品:int、uint、int8 等。
前任 :type IntegerType int
類(lèi)型 :
此處的類(lèi)型僅用于文檔目的。它是任何 Go 類(lèi)型的替代品,但代表任何給定函數(shù)調(diào)用的相同類(lèi)型。
前任:type Type int
- 2 回答
- 0 關(guān)注
- 141 瀏覽
添加回答
舉報(bào)