我有一个包含数字行和列的data.txt,我想将其内容存储到2D数组中。所以基本上我正在寻找如何将文件读取中的对象分配给2D数组。顺便说一下,我正在使用LUA而且只是一个新手。
请帮忙!提前谢谢。
答案 0 :(得分:1)
local mt = {} -- create the matrix
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
此代码将默默跳过所有非数字字词。