2012-07-21 8 views

Odpowiedz

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

funkcja typu w Lua powraca co dataType to pierwszy parametr (string)

+1

To jest dla mnie powolne, czy istnieje inna metoda? –

2

Zastosowanie type():

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

Może się okazać, że to pomaga czytelność:

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

In kontekst oryginalnego pytania,

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

Mam nadzieję, że to pomoże.