尝试使用 Lua 将表保存到文件时调用全局变量(一个 nil 值)

我正在使用这个(旧的) Lua 模块来保存和访问来自本地文件的表(如果有更好的方法,请喊我,我还没有决定)-- https://github.com/gideros/table.save/blob/master/table.save-0.94.lua

它一直工作得很好,但现在我尝试保存键值对时出现错误:

> 尝试调用全局变量 exportstring(一个 nil 值)

我是 Lua 方面的新手。该错误在我链接到的文件的第 108 行上。有什么想法吗?

我已经尝试创建空表或不带键值对的基本表,这很好用。但当我尝试插入字符串时就会出现问题。

以下代码有效:

local myTable = {}
myTable[0] = 2
inputOutputTable.save(myTable, "testytesty")
local testy = inputOutputTable.load("testytesty")
print("Testing 123... " .. testy[0])

但是下面的代码就不行:

local myTable = {}
myTable["welcome"] = "1"

我得到的是:尝试调用全局变量 'exportstring'(一个 nil 值)

预期结果是保存表格。

结果是抛出错误。

点赞