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
| Nome | Tipo | O que faz |
|---|---|---|
str | string | Texto a inspecionar. |
ending | string | Sufixo literal, incluindo um sufixo vazio. |
Retornos
| 1 | boolean | Se 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