所以,正如標題所說,我想在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}, ...}
我想經過,並返回十大tabl[*]['amount']
其中列出的表各自tabl[*]['displayName']
*是通過tabl[max.0]
爲tabl[1.0]
通配符一個完成的表格應該是這個樣子:
sorted = {1={displayName=Cobblestone, amount=190103}, 2={displayName=Dirt, amount=281}, ...}
我希望這對所有人都有意義。
鏈接到完整嵌套表:Full Piece 僅供參考:我不控制表返回給我;我從this API的函數listItems()
中獲得了它們。
您需要將[]中的數字設置爲正確的語法。 sorted = { [1] = {displayName = Cobblestone,amount = 190103}, [2] = {displayName = Dirt,amount = 281} } 即使自然數索引是默認值,但萬一您需要以不同的順序指定元素。 – tonypdmtr