LUA loadstring
类似加载,从给定的字符串得到块。
要加载和运行一个给定的字符串
一般如下用法:
assert(loadstring(script))()
f = loadstring("a = 1")
相当于:
f = loadstring("function() a = 1 end")
写 lua 时发现错误:
1: attempt to call a nil value (global 'loadtring')
我直接复制官方教程的代码居然会有错误,匪夷所思。后来才知道 lua5.2 以后已经删除了这个函数,直接使用 load() 即可:
f = load("print('a')")
f()
输出a