关于mynode和node

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

慕移动9586716

2021-06-18

老师您好!在扩展别名时

if myNode == nil || myNode.node == nil {
		return
	}

1.myNode 和myNode.node其实是一个值,还是他两存在区别?
以及在

left := mytreeNode{myNode.node.Left}

中:1.这个myNode.node.Left 表达的是myNode.node节点的左孩子节点?

写回答

1回答

ccmouse

2021-06-19

myNode是myTreeNode类型的指针,myNode.node是tree.Node类型的指针,他们的确是两个“值”,但是都描述了同一个现实中的事物,就是我们关心的这个节点。

所以myNode.node.Left就是描述该节点的左孩子。

0
1
慕移动9586716
感谢老师
2021-06-19
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程