去相当于C中的void指针

eva*_*nal 22 pointers go

我一直在玩Go有点制作一些数据结构库,我有一个大问题.我希望数据结构能够包含任何类型,但是我没有看到任何方法在Go中执行此操作,因为您无法声明void指针,并且它们没有像NSObject这样的类,所有内容都继承自.我如何在Go中实现相同的功能?

rua*_*akh 30

根据Go编程语言规范:

类型实现包括其方法的任何子集的任何接口,因此可以实现若干不同的接口.例如,所有类型都实现空接口:

interface{}

如果您在该文档中搜索interface{},您将看到很多示例,说明如何使用它来执行您想要的操作.