递归方法无法使用 return 返回值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归方法无法使用 return 返回值相关的知识,希望对你有一定的参考价值。

背景

计算树级结构数据,终极节点。使用递归计算,获得3级子菜单


问题

无法获取子节点


分析

监控递归,是正确的。已经识别出需要的子菜单


解决

方法外声明变量,结果赋值到外围变量,即可正常使用


原因

使用return无法将结果带出递归


总结

递归,请拒绝reurn拿值。


技术分享图片

以上是关于递归方法无法使用 return 返回值的主要内容,如果未能解决你的问题,请参考以下文章

无法检查数组是不是使用递归排序

python基础:递归函数返回值(return)误区

php递归函数中使用return的注意事项

错误:在Java递归列表反向方法中“无法返回void结果”

如何使用匿名方法返回值?

scala学习遇到的坑