【发布时间】:2020-10-04 01:56:42
【问题描述】:
https://dlintw.github.io/gobyexample/public/memory-and-sizeof.html
它展示了如何计算变量的大小。但我想计算一个类型的 sizeof(例如,'uint32')。有没有办法在 Go 中这样做。
【问题讨论】:
-
没有。
reflect可以检查类型,但必须从具体值开始。通常,如果框架想要使用某种类型,调用者会使用该类型的零值注册,例如gob.Register. -
你能告诉我们你为什么要这样做吗?我问是因为 Go 有特定的理由在
unsafe包中包含Sizeof。
标签: go