没有"指向接口的指针"这样的东西(从技术上讲,你可以使用它,但通常你不需要它).

interface
  • 一个单词用于指向值的底层类型的方法表,
  • 而另一个字用于point表示该值所保存的实际数据.

interface

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