老师你好,26分19秒处,setValue如果改成值接收者,怎么判断node为空值?
来源:4-1 结构体和方法

geekzyj
2019-11-14
写回答
1回答
-
ccmouse
2019-11-14
改成值接收者的话,它就不可能为空。是不是空要由调用的人来判断。
调的人如果手里拿了一个值node,那就可以放心的调用setValue
如果手里拿了一个指针*treeNode,必须先判断不空才能调
不过话说回来,这个是setValue,如果用值接收者,就相当于把node拷贝了一份,那么node.setValue实际上并不能改变node.Value。同学可以试一下。
112019-11-15
相似问题