这里面 *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的形式


0

0 学习 · 1399 问题

查看课程