将文件LUA的内容存储在2D数组中。

我有一个包含数字行和列的 data.txt 文件,我想将它的内容存储为一个二维数组。基本上我正在寻找如何将从文件读取的对象分配给一个二维数组。顺便说一下,我正在使用 LUA,而且只是一个新手。

请帮忙!提前感谢。

点赞
用户1847592
用户1847592
local mt = {}          -- 创建矩阵

for line in io.lines'datafile.txt' do
  local new_row = {}
  for n in line:gmatch'%S+' do
     table.insert(new_row, tonumber(n))
  end
  if #new_row > 0 then
     table.insert(mt, new_row)
  end
end

这段代码会无声地跳过所有非数字的单词。

2013-04-16 13:29:03