Ir para conteúdo

Getarticle(String)


20cm

Posts Recomendados

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 por 20cm
Link para o comentário
Compartilhar em outros sites

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

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 por 20cm
Link para o comentário
Compartilhar em outros sites

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

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 por 20cm
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...