两张图弄懂函数的递归(以golang为例)

 函数递归时要遵照的原则:函数

  • 执行一个函数时,就要建立一个新的受保护的独立空间(新函数栈)
  • 函数的局部变量是独立的,不会相互影响;
  • 递归必须向退出递归的条件逼近,不然就会无限递归;
  • 当一个函数执行完毕,或者遇到return,就会返回,遵照誰调用,就将结果返回给谁;
相关文章
相关标签/搜索