Référence › Référence des fonctions › Functions

Functions.presentation.nullable_value

publique

Appel

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

Enregistrez-la comme dépendance nommée Functions.presentation.nullable_value (accepter la complétion le fait pour vous), puis appelez-la sous ce nom.

Également acceptée sous l'ancien espace de noms utils.

Ce qu'elle fait

Recherche une clé de table pour l'affichage en conservant les résultats non nil ; les tables invalides, clés manquantes et clés nil utilisent un texte de substitution nullable.

Arguments

NomTypeCe qu'elle fait
valueanyClé à rechercher.
arraytable | nilTable de correspondance pour l'affichage.
defaultstring | nilTexte affiché pour une valeur manquante ; s'il est omis, le substitut de valeur localisé est utilisé.

Retours

1anyRésultat de recherche non nil d'origine, ou une chaîne de substitution colorée.

Éditions

Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.

Elle ne lit directement aucune API du jeu.

Comment l'addon l'appelle

Dépendances

Source

Functions/presentation.lua, ligne 40. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

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)

Retour à Référence des fonctions