Riferimento › Riferimento delle funzioni › Functions

Functions.presentation.nullable_value

pubblica

Chiamala come

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

Registrala come dipendenza chiamata Functions.presentation.nullable_value (accettare il completamento lo fa per te), poi chiamala con quel nome.

Accettata anche con il precedente spazio dei nomi utils.

Cosa fa

Cerca una chiave della tabella per la visualizzazione, preservando i risultati non nil; tabelle non valide, chiavi mancanti e chiavi nil usano un testo segnaposto per valori nulli.

Argomenti

NomeTipoCosa fa
valueanyChiave da cercare.
arraytable | nilTabella di ricerca da visualizzare.
defaultstring | nilTesto da mostrare per un valore mancante; se omesso, usa il segnaposto di valore localizzato.

Valori restituiti

1anyRisultato originale non nil della ricerca, oppure una stringa segnaposto colorata.

Edizioni

Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.

Non legge direttamente alcuna API di gioco.

Come la chiama l'addon

Dipendenze

Sorgente

Functions/presentation.lua, riga 40. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

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)

Torna a Riferimento delle funzioni