我有以下数组
local Array = {}
Array[1] = {"Value_A", "Value_B", "Value_C", "Value_D"}
Array[2] = {"Value_E", "Value_F", "Value_G", "Value_H"}
Array[3] = {"Value_I", "Value_J", "Value_K", "Value_L"}
我知道我可以用
一次打印每个数组项的值for k, v in ipairs(Array) do
print(k, v[1], v[2], v[3], v[4])
end
但我想打印特定数组项的值。
我该怎么做?
答案 0 :(得分:1)
从阅读你的帖子和评论看来,我觉得你想要分别打印每个值,而不是全部在一行。
为此,您需要另一个for循环来遍历所有值。
for k, v in ipairs(Array) do
print(k)
for i=1, #v do print(v[i]) end
print() // This will just print a new line
end
输出:
1
Value_A
Value_B
Value_C
Value_D
2
Value_E
Value_F
Value_G
Value_H
3
Value_I
Value_J
Value_K
Value_L