Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
lua でテーブルのキー セットを取得する方法を知る必要があります。たとえば、次のテーブルがあるとします。
tab = {} tab[1]='a' tab[2]='b' tab[5]='e'
次のようなテーブルを取得したい:
keyset = {1,2,5}
local keyset={} local n=0 for k,v in pairs(tab) do n=n+1 keyset[n]=k end
での順序は保証できないことに注意してくださいkeyset。キーを並べ替えたい場合は、 で並べ替えkeysetますtable.sort(keyset)。
keyset
table.sort(keyset)