項(xiàng)目中用到loadstring移迫,感覺這個(gè)東西挺有用的。
例如我們游戲開啟的時(shí)候 獲取服務(wù)器中版本號(hào)和其他信息管行,這個(gè)信息是一個(gè)table厨埋,如果你去解析這個(gè)字符串的話,比較麻煩捐顷。
直接用loadstring荡陷,該函數(shù)的返回值是返回一個(gè)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())
結(jié)果:
1
2
[Finished in 0.1s]