我正在学习Go并试图完全理解如何在Go中使用接口(interface)。在TheWaytoGo一书中,有一个示例list11.1(第264-265页)。我觉得我对它的理解肯定遗漏了一些东西。代码运行良好,但我不明白接口(interface)对结构和方法有什么影响(如果有的话)。packagemainimport"fmt"typeShaperinterface{Area()float32}typeSquarestruct{sidefloat32}func(sq*Square)Area()float32{returnsq.side*sq.side}funcmain(){sq1:=new(S