20cm 70 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 (editado) Eaí, mais uma função aí pra vocês. O que ela faz é o seguinte: ela retorna o artigo correto da string (na língua inglesa) Por exemplo: getArticle("potato") > "a" getArticle("axe") > "an" Acho que deu pra entender, a função: function getArticle(string) local x = false if isInArray({"a","e","i","o","u"},string.sub(string,0,1):lower()) then x = true end return (x == true and "an" or "a") end Versão gigante do Slicer (deem rep pra ele se forem usar) function getArticle(string) return isInArray({"a","e","i","o","u"},string.sub(string,0,1):lower()) and "an" or "a" end Editado Dezembro 11, 2012 por 20cm Link para o comentário Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 otima function ms.. o brun123 fez essa aki.. -achu q foi ele- function getArticle(str) return str:find("[AaEeIiOoUuYy]") == 1 and "an" or "a" end mais sinceramente? a tua eh bem mais facil de intender kk Link para o comentário Compartilhar em outros sites More sharing options...
20cm 70 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 (editado) Daora a vida, tu faz com 7 linhas e acha que tá fodão, aí vem um neguinho e faz com 3 hsuahsu mas ok , um dia a gente aprende enfim , perdão , se quiserem fechar , podem fechar edit caracas , essa foi por pouco usei esse mesmo esquema de retorno , mas sem o str:find :@ que raiva kkkk Editado Dezembro 11, 2012 por 20cm Link para o comentário Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Dezembro 11, 2012 Share Postado Dezembro 11, 2012 nao precisa fechar nao mano.. esse script q postei ta soh no PDA do brun... e como flei.. o teu achu q fico melhor para intender.. mas achu tb q dava soh pra fazer assim \/ function getArticle(string) return isInArray({"a","e","i","o","u"},string.sub(string,0,1):lower()) and "an" or "a" end Link para o comentário Compartilhar em outros sites More sharing options...
20cm 70 Postado Dezembro 11, 2012 Autor Share Postado Dezembro 11, 2012 (editado) nao precisa fechar nao mano.. esse script q postei ta soh no PDA do brun... e como flei.. o teu achu q fico melhor para intender.. mas achu tb q dava soh pra fazer assim \/ function getArticle(string) return isInArray({"a","e","i","o","u"},string.sub(string,0,1):lower()) and "an" or "a" end Siim, eu nao pensei nisso ahsush , to decepcionado aqui, sério Essa sua funcionou tbm xD Editado Dezembro 11, 2012 por 20cm Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados