【发布时间】:2013-07-22 22:07:59
【问题描述】:
我正在使用 Lua,并且我有一个文件,我想将每一行分成两个不同的数组。我的文件的每一行都包含两个用空格分隔的字符串。 例如,如果我的文件包含
something something_else
我应该有
tab_1[1] = something
tab_2[1] = something_else
我尝试使用像这样的拆分
file =io.open("myfile.txt", "r")
for line in file:lines() do
line = file:read()
for value in split(line," ")
table.insert(tab_1,value[i])
table.insert(tab_2,value[i])
i=i+1
end
这似乎是错误的,因为我知道 split 可能不会返回数组,但我知道它返回不同的字符串。我该如何管理它们。
【问题讨论】:
-
tab_1[1]和tab_2[2]?这似乎有点奇怪。此外,从您的代码来看,您似乎更想要tab_1[1]和tab_2[1]。 -
是的,我错了,它是 tab_1[1] 和 tab_2[1]