Skymagnum 234 Postado Agosto 26, 2012 Share Postado Agosto 26, 2012 (editado) Olá, novamente galerinha do Xtibia aqui trago-lhes outra função ele soma os valores dentro de um array function math.SumArray(array) local soma,numbers = 0,{} for _, n in pairs(array) do if type(n) == "number" then table.insert(numbers, n) end end for _, i in pairs(numbers) do soma = soma + i end return soma end Exemplo local array = {21,31,23} print(math.SumArray(array)) retornando 75 ~~ Créditos ~~ Eu Vodkar( colocou para somar somente números ) Editado Agosto 26, 2012 por Skymagnum Link para o comentário https://xtibia.com/forum/topic/192707-fun%C3%A7%C3%A3o-mathsumarrayarray/ Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Agosto 26, 2012 Share Postado Agosto 26, 2012 outra já? tais rápido em fi xD essa função é bastante útil obrigado por postar! REP+ Link para o comentário https://xtibia.com/forum/topic/192707-fun%C3%A7%C3%A3o-mathsumarrayarray/#findComment-1324410 Compartilhar em outros sites More sharing options...
caotic 393 Postado Agosto 26, 2012 Share Postado Agosto 26, 2012 Vey esta super rapido Concerteza outro parabens Link para o comentário https://xtibia.com/forum/topic/192707-fun%C3%A7%C3%A3o-mathsumarrayarray/#findComment-1324427 Compartilhar em outros sites More sharing options...
Skymagnum 234 Postado Agosto 26, 2012 Autor Share Postado Agosto 26, 2012 Obrigado, estou tentando trazer o maximo de conteudo possivel. Link para o comentário https://xtibia.com/forum/topic/192707-fun%C3%A7%C3%A3o-mathsumarrayarray/#findComment-1324444 Compartilhar em outros sites More sharing options...
Vinc 101 Postado Agosto 26, 2012 Share Postado Agosto 26, 2012 ta esse uma das variveis n for numerica? tipo tab = {1, "a",{}} coloque uma função pra chegarem se são numeros Link para o comentário https://xtibia.com/forum/topic/192707-fun%C3%A7%C3%A3o-mathsumarrayarray/#findComment-1324921 Compartilhar em outros sites More sharing options...
Skymagnum 234 Postado Agosto 26, 2012 Autor Share Postado Agosto 26, 2012 tipo isNumber(i)? Link para o comentário https://xtibia.com/forum/topic/192707-fun%C3%A7%C3%A3o-mathsumarrayarray/#findComment-1324930 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Agosto 26, 2012 Share Postado Agosto 26, 2012 (editado) ta esse uma das variveis n for numerica? tipo tab = {1, "a",{}} coloque uma função pra chegarem se são numeros function math.SumArray(array) local soma = 0 for _, i in pairs(array) do if type(i) == "number" then soma = soma + i end end return soma end Editado Agosto 29, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/192707-fun%C3%A7%C3%A3o-mathsumarrayarray/#findComment-1324976 Compartilhar em outros sites More sharing options...
dalvorsn 268 Postado Setembro 14, 2012 Share Postado Setembro 14, 2012 me fez lembrar um pog que eu fiz uma vez, mas era so pra tabelas inteiramente numericas tab = {2,3,4,6,5} loadstring("print( ".. table.concat(tab, "+").. ")" )() tenso '-' kk Link para o comentário https://xtibia.com/forum/topic/192707-fun%C3%A7%C3%A3o-mathsumarrayarray/#findComment-1338686 Compartilhar em outros sites More sharing options...
Posts Recomendados