Ir para conteúdo

Typesontable(Tabela)


Skymagnum

Posts Recomendados

Eae glr vim aqui trazer outra função meio inutil

 

 

function getTypesOnTable(t)
local ret = {}
for _, v in ipairs(t) do
	table.insert(ret, type(v))
end
return ret
end

 

local tabela = {"", 2, true}
print(getTypesOnTable(tabela))
end

 

string
number
boolean

 

é isso espero que achem alguma utilidade para ela

 

 

Valeu OneShot por arrumar ela.

Editado por Skymagnum
Link para o comentário
Compartilhar em outros sites

desculpa, mas não vai funcionar.

 

lol rere

 


 

Pois é, SkyMagnum, não vai funcionar mesmo. Tente desse jeito abaixo:

 

function getTypesOnTable(t)
   local ret = {}
   for _, v in ipairs(t) do
       table.insert(ret, type(v))
   end
   return ret
end

 

Apesar que eu não entendi qual a verdadeira utilidade dessa função. rs.

Link para o comentário
Compartilhar em outros sites

exclui a repetição,e coloca pra checa se é uma table(pra n da erro em caso de mau uso),e tbm com pairs pra caso a tabela contenha elemento nil ou fora de ordem(o index)

function getTypesOnTable(t)
 if type(t) ~= "table" then return false end
 local ret = {}
 for _, v in pairs(t) do
  	  ty = type(v)
        if not table.find(ret,ty) then
			  table.insert(ret, ty)
        end
 end
 return ret
end

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...