所以,我必須沿着這些路線表的東西:如何在Lua中遍歷表?
arr =
{
apples = { 'a', "red", 5 },
oranges = { 'o', "orange", 12 },
pears = { 'p', "green", 7 }
}
它似乎並不像它可以根據自己的索引來訪問他們,和值本身是表,所以我剛纔提出的第一個值嵌套表的它的指數,所以現在看起來是這樣的:
arr =
{
apples = { 0, 'a', "red", 5 },
oranges = { 1, 'o', "orange", 12 },
pears = { 2, 'p', "green", 7 }
}
所以,現在我使用這些表的一個任何時候,我知道了指標是什麼,但還是不能讓到表使用索引,所以我開始編寫一個循環遍歷它們的函數,並檢查索引,直到找到合適的索引。然後我意識到......如果我不能通過它們的索引來引用它們,我怎麼能通過它們呢?所以,現在我卡住了。我真的很想在大多數時候能夠輸入arr.apples和arr [1],但是當然有時候必須同時完成。
這與來自@greatwolf答案,除非有一個「」每個陣列排之間將失敗。蘋果= {0,'a','紅色',5}, 桔子= {1,'o','橙色',12}, 梨= {2,'p', 「綠色」,7}, }'''可以看到一個工作示例:http://ideone.com/yWKHx7 –
@KjellHedström我已經編輯了OP的問題並解決了小的語法錯誤。接得好。 – greatwolf