Справочник › Справочник функций › Functions

Functions.text.ends_with

общедоступный

Как вызывать

Functions.text.ends_with(str, ending)

Запишите его как зависимость с именем Functions.text.ends_with (принятие автодополнения делает это само) и вызывайте по этому имени.

Что делает

Проверить буквальный байтовый суффикс через срез строки Lua. Пустые суффиксы совпадают; символы шаблонов не имеют особого значения, регистр учитывается.

Аргументы

ИмяТипЧто делает
strstringПроверяемый текст.
endingstringБуквальный суффикс, в том числе пустой.

Возвращает

1booleanЗаканчивается ли текст точным суффиксом.

Издания

Встроенные помощники регистрируются во всех изданиях. Различается игровой 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

Назад: Справочник функций