lua - 表上加载字符串后的 nil 值

标签 lua

我正在表上执行 loadstring(),但结果对于我的变量 m 来说仍然是零值。

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

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

最佳答案

加载字符串中的代码可能应该是“return {10}”。

运行该代码后,m 将为零,但您将拥有一个全局数据

关于lua - 表上加载字符串后的 nil 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35315805/

相关文章:

lua - ws2812 模块有问题。 init() 为 nil,write() 无法按照记录工作

regex - 匹配 Lua 模式中的可选数字

linux - 通过双引号/单引号发送值?

c - 'SIGPIPE' : undeclared identifier in luasocket-2. 0.2

c++ - 在 C++ 中删除我所有的 Lua 用户数据

lua - 我可以将 `init.lua` 与 Hammerspoon 中的不同组件分开吗?

lua - 使用 nodeMCU 的 Wifi 网状网络

lua - boolean 值到Lua中的数字

android - widget.newButton 显示在模拟器中但不显示在设备上

lua - 你如何在 Mac OS X 上安装 LuaSocket