我發(fā)現(xiàn)字節(jié) godoctype byte byte很混亂,不應(yīng)該是嗎?type byte uint8byte 是 uint8 的別名,在所有方面都等同于 uint8。按照慣例,它用于區(qū)分字節(jié)值和 8 位無符號整數(shù)值。類型 complex128
2 回答

動漫人物
TA貢獻1815條經(jīng)驗 獲得超10個贊
沒有真正的package builtin
. 但是為了解釋內(nèi)置函數(shù),為 godoc 生成了一個帶有合成類型的合成包內(nèi)置函數(shù)。該類型byte
從未真正聲明為type byte byte
僅僅因為 byte 是內(nèi)置的并且不需要聲明。(并且沒有字節(jié)不是也不應(yīng)該聲明為type byte uint8
:字節(jié)是 bultin 并且未聲明。)
只需忽略綜合聲明并閱讀說明即可。描述是這里有用的東西。

郎朗坤
TA貢獻1921條經(jīng)驗 獲得超9個贊
我認為答案就在包裝的介紹中:
此處記錄的項目實際上不在包內(nèi)建中,但它們在此處的描述允許 godoc 提供語言特殊標識符的文檔。
這種語法沒有真正的意義,它只是一種占位符,用于byte
像其他(非內(nèi)置)類型一樣記錄類型。byte
是在內(nèi)部定義的,type byte byte
實際上從未遇到過該行。由于是內(nèi)部的,它不會被定義為 的“常規(guī)”別名uint8
,這確實是type newbyte uint8
(盡管type newbyte byte
同樣有效并且可能更清晰)。
- 2 回答
- 0 關(guān)注
- 455 瀏覽
添加回答
舉報
0/150
提交
取消