だから、私はこれらの線に沿ってテーブルの何かを持っている:それは彼らのインデックスに基づいてそれらにアクセスすることが可能ですようルアでテーブルを反復処理する方法は?
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]の両方を入力できるようにしたいと思っていますが、もちろん両者を同時に行う必要があります。
これが失敗します。 {0、 'a'、 "red"、5}、 オレンジ= {1、 'o'、 "orange"、12}、 pears = {2、 'p'、 "green"、7}、 } '' '実例はhttp://ideone.com/yWKHx7で見ることができます。 –
@KjellHedström私はOPの質問を編集し、軽微な構文エラーを修正しました。良いキャッチ。 – greatwolf