没有"指向接口的指针"这样的东西(从技术上讲,你可以使用它,但通常你不需要它).
interface
- 一个单词用于指向值的底层类型的方法表,
- 而另一个字用于point表示该值所保存的实际数据.
doStuff&ms
func doStuff(inout interface{}) {
...
}
ms := MyStruct{1}
doStuff(&ms)
fmt.Printf("Hello, playground: %v\n", ms)
输出:
Hello, playground: {1}
正如newacct提到的in the comments:
MyStruct*MyStruct