会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
救世福星
博客园
首页
新随笔
联系
管理
订阅
2017年9月4日
lua报错,看到报错信息有tail call,以为和尾调用有关,于是查了一下相关知识
摘要: 尾调用是指在函数return时直接将被调函数的返回值作为调用函数的返回值返回,尾调用在很多语言中都可以被编译器优化, 基本都是直接复用旧的执行栈, 不用再创建新的栈帧, 原理上其实也很简单, 因为尾调用在本质上看的话,是整个子过程调用的最后执行语句, 所以之前的栈帧的内容已经不再需要, 完全可以被复
阅读全文
posted @ 2017-09-04 21:22 陈浩明
阅读(1398)
评论(0)
推荐(0)
编辑
公告