在这个例子中,递归函数并没有任何副作用。test($i)不会改变$i的值。
eez 开发者_开发知识库 2022-06-28 06:15
建议你,画一下递归的执行过程。就了解了。
希望顺利毕业 2022-06-28 06:20 开发者_如何学JAVA
递归调用的时候,函数是不会改变实参的值的。
余磊 2022-06-28 06:23 开发者_JAVA百科
所以,输出的最后一个值怎么看也是2,怎么可能-1呢。
在这个例子中,递归函数并没有任何副作用。test($i)不会改变$i的值。
建议你,画一下递归的执行过程。就了解了。
递归调用的时候,函数是不会改变实参的值的。
所以,输出的最后一个值怎么看也是2,怎么可能-1呢。
精彩评论