2 回答

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

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