だから、私はこれらの行に沿ったテーブルを持っています:
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] を入力できるようにしたいのですが、もちろん、両方を実行する必要がある場合もあります。