【发布时间】:2019-06-28 03:56:42
【问题描述】:
Go 有以下数字类型:
intint8int16int32int64uintuint8uint16uint32uint64。
为什么 Go 没有 long 数字类型?
【问题讨论】:
-
为什么javascript没有数字类型?这是语言之间的区别
-
什么是
long号码类型?是不是类似于 Java 的long?那么它的等价物是int64。您是在谈论任意精度吗?为此,有big.Int。 -
你需要
long类型来做什么? -
请注意,
long是一个历史名称,最初在寄存器的扩展位宽可用时使用。在某些 C 模型中,例如 ILP32,long 的大小与 int(32 位)相同,而在某些 C 模型中则不同(LP64)。 Go 使用更现代的显式位宽规范与 int32、int64 等