这里面 *tree tree 有什么区别呢 返回的都是一样的啊
来源:4-1 结构体和方法
mr痞子
2022-11-22 18:10:36
type tree struct { value int left *tree }
这里面 *tree tree 有什么区别呢 返回的都是一样的啊
1回答
慕神3111880
2022-11-29
去掉*无法通过编译
golang中nil代表了pointer, channel, func, interface, map 或者 slice 的zero value。
你需要通过nil判断左右子树是否为空,因此需要弄成pointer的形式
相似问题
回答 3
回答 1