我发现字节 godoctype byte byte很混乱,不应该是吗?type byte uint8byte 是 uint8 的别名,在所有方面都等同于 uint8。按照惯例,它用于区分字节值和 8 位无符号整数值。类型 complex128
2 回答
动漫人物
TA贡献1815条经验 获得超10个赞
没有真正的package builtin
. 但是为了解释内置函数,为 godoc 生成了一个带有合成类型的合成包内置函数。该类型byte
从未真正声明为type byte byte
仅仅因为 byte 是内置的并且不需要声明。(并且没有字节不是也不应该声明为type byte uint8
:字节是 bultin 并且未声明。)
只需忽略综合声明并阅读说明即可。描述是这里有用的东西。
郎朗坤
TA贡献1921条经验 获得超9个赞
我认为答案就在包装的介绍中:
此处记录的项目实际上不在包内建中,但它们在此处的描述允许 godoc 提供语言特殊标识符的文档。
这种语法没有真正的意义,它只是一种占位符,用于byte
像其他(非内置)类型一样记录类型。byte
是在内部定义的,type byte byte
实际上从未遇到过该行。由于是内部的,它不会被定义为 的“常规”别名uint8
,这确实是type newbyte uint8
(尽管type newbyte byte
同样有效并且可能更清晰)。
- 2 回答
- 0 关注
- 425 浏览
添加回答
举报
0/150
提交
取消