myTreeNode
来源:4-3 扩展已有类型

qq_心晴_29
2020-01-12
老师,这个函数里面为什么要写myTreeNode{myNode.node.left}.postOrder(),而不直接写myNode.node.left.postOrder()呢?有点没理解
func (myNode *myTreeNode) postOrder() {
if myNode == nil || myNode.node == nil {
return
}
myTreeNode{myNode.node.left}.postOrder()
myTreeNode{myNode.node.right}.postOrder()
myNode.node.print()
}
写回答
1回答
-
因为postOrder是定义在myTreeNode上的,不是tree.Node上的。直接写myNode.node.left.postOrder()会编译错误
042020-03-02
相似问题