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

Functions.presentation.nullable_value

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

Как вызывать

Functions.presentation.nullable_value(value, array, default)

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

Также принимается под прежним пространством имён utils.

Что делает

Найти ключ таблицы для отображения, сохраняя результаты не nil; для некорректных таблиц, отсутствующих ключей и ключей nil используется текст-заполнитель.

Аргументы

ИмяТипЧто делает
valueanyИскомый ключ.
arraytable | nilТаблица отображения.
defaultstring | nilТекст для отсутствующего значения; если опущен, используется локализованный заполнитель значения.

Возвращает

1anyИсходный результат поиска не nil или цветная строка-заполнитель.

Издания

Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.

Не читает игровой API напрямую.

Как его вызывает аддон

Зависимости

Исходный код

Functions/presentation.lua, строка 40. В игре только для чтения; «Дублировать» создаёт редактируемую копию.

Functions.presentation.nullable_value(value, array, default)
    if value == nil or array == nil or type(array) ~= "table" then
        if default ~= nil then
            return color.RED .. default .. color.RESET
        else
            return color.RED .. L["<value>"] .. color.RESET
        end
    end
    return addon.nullable(array[value], default)

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