我有一個嵌套表像這樣:Lua的嵌套表獲取元素
t1 ={}
t1[1] = {col1=1,col2=1,col3=1,col4=1}
t1[2] = {col1=1,col2=1,col3=1,col4=1}
t1[3] = {col1=1,col2=1,col3=1,col4=1}
t1[4] = {col1=1,col2=1,col3=1,col4=1}
它實際上與T1 250項和每個嵌套表的30個項目大得多所以我想要做的就是通過循環並獲得子表中的值是這樣的:
for i = 2, 4 do
local width = t1[draw.ID].col1 --draw.ID is got elsewhere
end
但改變的.col1
數部分的i
一部分,所以當它遍歷它得到:
t1[draw.ID].col2
t1[draw.ID].col3
t1[draw.ID].col4
我正在使用Lua 5.1。
感謝Ryan,最終改變了整個代碼,所以t1的元素包含帶有列的表格。 –