如何使用 Lua 创建一个列表并添加值,就像 Python 一样

我正在尝试创建一个包含本地目录中文件名的列表,并在使用 Lua 的 nginx http 请求体中将其添加。 类似下面的内容

filelist = [] # 用于保存文件名的列表变量
for file in f:lines() do
   #file i get my filename one by one
   filelist.append(file)
end

request_payload = {"somedata":"its key", "files": filelist}

假设我已经有了请求体,我需要使用新的 filelist 变量值更新该 json。

我知道 Lua 没有列表对象,而是使用表结构。 但是是否有任何简便的方法来完成此操作

点赞
用户9210527
用户9210527

我已经用 Lua 数组使其运行起来了

local filelist = {} #lua 表格对象
for file in f:lines() do
   #file 是我逐一获取文件名
   table.insert(filelist, file) #这会更新数组
end

希望对某些人有所帮助 :)

2020-06-11 06:57:54