首页 > 代码库 > Lua中loadstring()的使用
Lua中loadstring()的使用
LUA loadstring
类似加载,从给定的字符串得到块。
要加载和运行一个给定的字符串
一般如下用法:
assert(loadstring(script))()
f = loadstring("a = 1")
相当于:
f = loadstring("function() a = 1 end")
复杂用法如下:
下面是动态加载字符串,并执行,结果为一个table
[javascript] view plaincopy
- local script="local ee={[0]={id=0,lv=5,text=‘yy‘},[1]={id=1,lv=3,text=‘zz‘}} return ee"
- local tb=assert(loadstring(script))()
- print(tb[0].text)
下面是动态加载字符串,并执行,结果为方法
[javascript] view plaincopy
- local addscript="function dadd(a,b) return a+b end"
- assert(loadstring(addscript))()
- print(tostring(dadd(2,3)))
Lua中loadstring()的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。