2012-07-21 3 views

risposta

22
print(type(elem)) -->table 

la funzione di tipo in Lua ritorna quello tipo di dati che è primo parametro è (stringa)

+1

Questo è lento per me c'è qualche altro metodo? –

2

Uso type():

local elem = {1,2,3} 
print(type(elem) == "table") 
-- true 
6

si può trovare questo aiuta la leggibilità:

local function istable(t) return type(t) == 'table' end 
15

In nell'ambito della domanda iniziale,

local elem = {['1'] = test, ['2'] = testtwo} 
if (type(elem) == "table") then 
    -- do stuff 
else 
    -- do other stuff instead 
end 

Spero che questo aiuti.