采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
func (myNode *myTreeNode) postOrder() { … } *myTreeNode是指针接收者,postOrder()是方法名 mynode是什么?
其次mynode已经是一个Node结构体, 为什么不可以写成left:=myNode.node.Left,外面为什么加上myTreeNode()?
myNode是变量的名字,*myTreeNode是变量的类型。写在postOrder之前表示这是一个接收者变量。
加上myTreeNode()是因为myNode.node.Left的类型不是myTreeNode,是TreeNode,所以需要转换。
登录后可查看更多问答,登录/注册
语法+分布式爬虫实战 为转型工程师量身打造
3.3k 14
517 1
1.8k 1
951 12