去相当于C中的void指针

时间:2012-01-25 01:22:10

标签: pointers go

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

1 个答案:

答案 0 :(得分:27)

根据the Go Programming Language Specification

  

类型实现包含其方法的任何子集的任何接口,因此可以实现几个不同的接口。例如,所有类型都实现空接口

interface{}

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