whenNode是结构类型,它不能编译。
但是什么时候Node是接口类型就可以了。
为什么?
type Node interface {
}
// test1's parameter are pointer
func test1(b *Node) {
test2(b)
// test2's parameter are not pointer
func test2(c Node) {}
倚天杖
森林海
相关分类