看下面一個簡單例
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
看下面一個簡單例
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刪除。