【发布时间】:2013-12-02 17:10:57
【问题描述】:
既然interface{} 类型的变量可以有任何值,这是否意味着它本质上是一个像C 中的void* 一样的通用指针?
【问题讨论】:
-
@kostix 感谢您的链接,但这说明 golang 规范没有?
-
它解释了实现,它清楚地遵循
interface{}不是“像 C 中的void *这样的通用指针”。 -
@kostix 我对底层功能以及 Go 如何使
interface{}成为其他类型的通用容器更加好奇。 -
也许已经很晚了,但我真的很喜欢你的问题。 :)