【发布时间】:2021-03-31 22:09:06
【问题描述】:
Go 中的 rune 类型是 defined
int32的别名,在所有方面都等同于int32。这是 按照惯例,用于区分字符值和整数 价值观。
如果打算用这种类型来表示字符值,为什么 Go 语言的作者不用uint32 而不是int32?当 rune 值为负数时,他们如何期望在程序中处理它?另一个类似的类型byte 是uint8 的别名(而不是int8),这似乎是合理的。
【问题讨论】:
-
注意:
byte是uint8的别名,而不是uint。 -
你之前选择了正确的答案,有什么变化?
标签: go