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