lua中loadstring的运用

项目中用到loadstring,感觉这个东西挺有用的。
例如我们游戏开启的时候 获取服务器中版本号和其他信息,这个信息是一个table,如果你去解析这个字符串的话,比较麻烦。
直接用loadstring,该函数的返回值是返回一个function,如果load失败,则返回nil,test:

local info = 'local map = {a = 1,b = 2};for _,v in pairs(map) do print(v) end'
local fun = loadstring(info )
print(fun())

结果:
1
2
[Finished in 0.1s]

你可能感兴趣的:(lua中loadstring的运用)