lua loadstring

x=11
f=loadstring(" x=10 return x+10")
print(f())
print(f())

上面的返回值为

-->20
-->20

说明了loadstring 中将“”string中的变量都当做了local变量

loadstring其实是将“”string中的内容转换为了一个匿名函数

f=loadstring("x=10 return x+10")等价于转换为了

f=function()

{

x=10

        return x+10

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2015-01-18 19:11  mooreliu  阅读(864)  评论(0编辑  收藏  举报