Lua 表上loadstring之后的nil值

Lua 表上loadstring之后的nil值,lua,Lua,我正在对一个表执行loadstring(),但结果仍然是变量m的一个nil值 我想我会希望它是一张桌子。loadstring()缺少什么?这样不行吗 local m = assert (loadstring("data = { [1] = 10}"))() loadstring中的代码可能应该是“return{10}” 运行该代码后,m将为零,但您将得到一个全局数据。啊,我明白了。不需要说“return”,只需检查全局变量数据。我的错。我以为m就是数据。泰!没问题。用“return”替换“da

我正在对一个表执行loadstring(),但结果仍然是变量
m
的一个nil值

我想我会希望它是一张桌子。
loadstring()
缺少什么?这样不行吗

local m = assert (loadstring("data = { [1] = 10}"))()

loadstring中的代码可能应该是“return{10}”

运行该代码后,m将为零,但您将得到一个全局数据。

啊,我明白了。不需要说“return”,只需检查全局变量数据。我的错。我以为m就是数据。泰!没问题。用“return”替换“data=”将把数据放在m中。您还可以查看JSON。此外,如果您的问题已解决,请不要忘记将此问题设置为解决方案。相关问题: