Lua尾調用


看下面一個簡單例

1 function fac(n)
2   if n == 0 then
3     return 1
4   else
5   return fac(n-1)
6   end
7 end

 

像這種在函數的末尾返回一個函數就是尾調用,這個尾調用並不像C++函數調用一樣需要額外的堆棧空間,而是相對於goto語句一樣,直接跳轉到

尾調用函數。

 

Author:good90


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM