lua 中的存储位置
lua吧
全部回复
仅看楼主
level 2
啸川123 楼主
a = 1
local b = 1
function x()
local c = 1
end
如果说c在外层栈,b在函数栈,那么c存在哪?
或者a存在全局表,b存在上值表,c存在哪(有局部表吗。。)
还有存取的速度我知道a最慢(毕竟要去全局表里找)b次之,c最快(毕竟就在本函数里,函数内调用速度很快),但是有没有比较书面化或者官方一点的描述来解释一下?求助万能的吧友~
2016年06月25日 05点06分 1
level 2
啸川123 楼主
第6行是c在外层栈,b在函数栈,a在哪? 。。。
2016年06月25日 06点06分 2
level 11
a在全局栈[滑稽]也就是lua这个线程栈(因为现在,支持线程了)
2016年06月26日 03点06分 3
level 2
啸川123 楼主
谢啦!!☆⌒(*^-゜)v,不过你的这个表情([滑稽])让我有点方。。
2016年06月27日 02点06分 4
1