兩張圖弄懂函數的遞歸(以golang爲例)

 函數遞歸時要遵照的原則:函數

  • 執行一個函數時,就要建立一個新的受保護的獨立空間(新函數棧)
  • 函數的局部變量是獨立的,不會相互影響;
  • 遞歸必須向退出遞歸的條件逼近,不然就會無限遞歸;
  • 當一個函數執行完畢,或者遇到return,就會返回,遵照誰調用,就將結果返回給誰;
相關文章
相關標籤/搜索