采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
func (myNode *myTreeNode) postOrder() { … } *myTreeNode是指针接收者,postOrder()是方法名 mynode是什么?
其次mynode已经是一个Node结构体, 为什么不可以写成left:=myNode.node.Left,外面为什么加上myTreeNode()?
myNode是变量的名字,*myTreeNode是变量的类型。写在postOrder之前表示这是一个接收者变量。
加上myTreeNode()是因为myNode.node.Left的类型不是myTreeNode,是TreeNode,所以需要转换。
登录后可查看更多问答,登录/注册
语法+分布式爬虫实战 为转型工程师量身打造
4.3k 14
1.3k 1
2.6k 1
1.6k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号