2017-02-24 11 views
2

私はこのような構造を持っていると私は最後のインデックスにアクセスしようとしている:配列内のテーブル内の値にアクセスする方法は?

table = { {[11] = 22}, {[255] = 1}, {[55] = 1000} } 

を私はこれを試してみましたが、それは私が1000年値というのですかどのようにnil

print(table[#table][1]) 

私を返しますか?

答えて

4

数値キーを使用しているため、実際にはtable[#table][55]です。

+0

そう私はちょうど私は、単一のキーと値のペアが含まれている_always_内部表と、この {{指数= 55、値= 1000}} – jaiguru

+0

@jaiguruのようなものに自分の構造を変更する必要があると思い ていることに考え出しました、 'ローカルインデックス、値=次(テーブル[#テーブル])'は 'value'として' 1000'を取得します(ただし、内部テーブルに他のエントリを追加すると、代わりにエントリ)。ほとんどの場合、明示的な既知のキーを使用することをお勧めします。 – nobody

関連する問題