Referencia › Referencia de funciones › Functions

Functions.presentation.nullable_value

pública

Llamar como

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

Regístrala como dependencia con el nombre Functions.presentation.nullable_value (aceptar la sugerencia de autocompletado lo hace por ti) y luego llámala con ese nombre.

También se acepta con el antiguo espacio de nombres utils.

Qué hace

Busca una clave de tabla para mostrarla, conservando los resultados no nil; las tablas no válidas, las claves que faltan y las claves nil usan un texto de marcador nullable.

Argumentos

NombreTipoQué hace
valueanyClave que se busca.
arraytable | nilTabla de búsqueda para mostrar.
defaultstring | nilTexto que se muestra si falta el valor; si se omite, se usa el marcador de valor localizado.

Retornos

1anyResultado de búsqueda original no nil, o una cadena de marcador coloreada.

Ediciones

Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar recurre a una alternativa o devuelve nil con un motivo.

No lee directamente ninguna API del juego.

Cómo la llama el addon

Dependencias

Código fuente

Functions/presentation.lua, línea 40. Solo lectura en el juego; Duplicar crea una copia editable.

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)

Volver a Referencia de funciones