2012-07-21 26 views

Respuesta

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

la función de tipo de LUA devuelve lo que tipo de datos que es primer parámetro es (cadena)

+1

Eso es lento para mí ¿hay algún otro método? –

2

Uso type():

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

Usted puede encontrar que esto ayuda a la legibilidad:

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

In el contexto de la pregunta original,

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

Espero que esto ayude.

Cuestiones relacionadas