该函数的返回值是返回一个function,如果load失败,则返回nil
例子代码:
复制代码 代码如下:
--i = 32
local i = 0
f = loadstring("i = 1 + i; print(i)");
g = function ()
i = 1 + i;
print(i)
end
f()
g()
f操作的全局i,g操作的是局部i,因为,loadstring总是在全局环境中去编译它的字符串
loadstring最典型的用处是去执行外部代码。也就是位于程序之外的代码。
您可能感兴趣的文章:- Lua中string.len()使用指南
- Lua中的string库和强大的模式匹配学习笔记
- Lua中的loadfile、dofile、loadstring、require用法实例
- Lua字符串库(string库)学习笔记
- LUA string库使用小结
- Lua中的string库(字符串函数库)总结
- Lua中实现StringBuffer功能
- Lua中字符串(string)浅析
- Lua中string.lower()使用指南