Referência › Referência de funções › Functions

Functions.text.ends_with

pública

Chame como

Functions.text.ends_with(str, ending)

Registre-a como uma dependência chamada Functions.text.ends_with (aceitar o preenchimento automático faz isso) e depois chame-a por esse nome.

O que faz

Testa um sufixo literal de bytes usando um recorte de texto do Lua. Sufixos vazios correspondem; caracteres de padrão não têm significado especial e maiúsculas e minúsculas são preservadas.

Argumentos

NomeTipoO que faz
strstringTexto a inspecionar.
endingstringSufixo literal, incluindo um sufixo vazio.

Retornos

1booleanSe o texto termina com o sufixo exato.

Edições

As funções auxiliares integradas são registradas em todas as edições. O que muda é a API do jogo que elas leem; quando uma está ausente, a função auxiliar recorre a uma alternativa ou retorna nil com um motivo.

Não lê nenhuma API do jogo diretamente.

Exemplo

local name = UnitName("target") or ""
return Functions.text.ends_with(name, "Totem")

Código-fonte

Functions/text.lua, linha 70. Somente leitura no jogo; Duplicar cria uma cópia editável.

Functions.text.ends_with(str, ending)
    return ending == "" or str:sub(-#ending) == ending

Voltar para Referência de funções