Skymagnum 234 Postado Setembro 15, 2012 Share Postado Setembro 15, 2012 (editado) 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 Setembro 15, 2012 por Skymagnum Link para o comentário Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Setembro 15, 2012 Share Postado Setembro 15, 2012 desculpa, mas não vai funcionar. Link para o comentário Compartilhar em outros sites More sharing options...
Oneshot 732 Postado Setembro 15, 2012 Share Postado Setembro 15, 2012 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 More sharing options...
Skymagnum 234 Postado Setembro 15, 2012 Autor Share Postado Setembro 15, 2012 Hum, obrigado mais poderia me dizer oque estava errado? Link para o comentário Compartilhar em outros sites More sharing options...
Vinc 101 Postado Setembro 17, 2012 Share Postado Setembro 17, 2012 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 More sharing options...
Posts Recomendados