Как вызывать
Functions.text.ends_with(str, ending)
Запишите его как зависимость с именем Functions.text.ends_with (принятие автодополнения делает это само) и вызывайте по этому имени.
Что делает
Проверить буквальный байтовый суффикс через срез строки Lua. Пустые суффиксы совпадают; символы шаблонов не имеют особого значения, регистр учитывается.
Аргументы
| Имя | Тип | Что делает |
|---|---|---|
str | string | Проверяемый текст. |
ending | string | Буквальный суффикс, в том числе пустой. |
Возвращает
| 1 | boolean | Заканчивается ли текст точным суффиксом. |
|---|
Издания
Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.
Не читает игровой API напрямую.
Пример
local name = UnitName("target") or ""
return Functions.text.ends_with(name, "Totem")Исходный код
Functions/text.lua, строка 70. В игре только для чтения; «Дублировать» создаёт редактируемую копию.
Functions.text.ends_with(str, ending)
return ending == "" or str:sub(-#ending) == ending