【发布时间】:2017-11-16 23:06:12
【问题描述】:
一直试图通过 Lua 找到我的方式,所以我有一个包含 N 行数字的文件,每行 3 个,它实际上是 x,y,z 坐标。我可以把它变成一个 CSV 文件并使用一些 Lua CSV 解析器,但我想我还是学习如何做到这一点会更好。
那么处理这个问题的最佳方法是什么?到目前为止,我可以通过下面的代码 sn-p 将每一行读入表格行,但是 1)我不知道这是一个字符串还是数字表,2)如果我打印 tbllinesx[1],它会打印三个数字的整行。我希望能够让 tbllines[1][1]、tbllines[1][2] 和 tbllines[1][3] 对应于我的文件第一行的前 3 个数字。
local file = io.open("locations.txt")
local tbllinesx = {}
local i = 0
if file then
for line in file:lines() do
i = i + 1
tbllinesx[i] = line
end
file:close()
else
error('file not found')
end
【问题讨论】:
标签: lua