タイトル通り、私はLuaでテーブルのテーブルをソートしたいと思います。 そのようなネストしたテーブルの例を以下に示します。内部テーブルを値でソートするには?
tabl = {2.0={amount=281.0, meta=0.0, displayName=Dirt, name=minecraft:dirt}, 3.0={amount=190103.0, meta=0.0, displayName=Cobblestone, name=minecraft:cobblestone}, ...}
私が通過するとして記載されたトップ10
tabl[*]['amount']
のテーブルを返したい
それぞれtabl[*]['displayName']
*完成テーブルのようなものになるはずですtabl[max.0]
てtabl[1.0]
のためのワイルドカードであること:
sorted = {1={displayName=Cobblestone, amount=190103}, 2={displayName=Dirt, amount=281}, ...}
私はこれがすべてのところに意味があることを願っています。
完全なネストした表へのリンク:Full Piece FYI:テーブルが私に返される方法を制御できません。私はそれらをのthis APIに持っています。
正しい構文を使用するには、数字を入力する必要があります。 ソート済み= { [1] = {displayName = Cobblestone、amount = 190103}、 [2] = {displayName = Dirt、amount = 281} } 自然数インデックスはデフォルトですが、異なる順序で要素を指定する必要があります。 – tonypdmtr