Riferimento › Riferimento delle funzioni › Functions

Functions.collections.keys

pubblica

Chiamala come

Functions.collections.keys(array)

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

Cosa fa

Raccoglie le chiavi della tabella e le ordina in base ai valori associati usando il confronto minore-di di Lua. Ordina i valori anziché i nomi delle chiavi; a parità di valore l'ordine delle chiavi non è garantito.

Argomenti

NomeTipoCosa fa
arraytableTabella i cui valori devono essere confrontabili tra loro.

Valori restituiti

1tableArray denso di chiavi ordinate in base al valore associato.

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

e altri 9: Istanza (widget), Salute entro la distanza (widget), Percentuale di salute entro la distanza (widget), Mana entro la distanza (widget), Percentuale di mana entro la distanza (widget), Ruolo (widget), Totem presente (widget), Tempo rimanente del totem (widget), PvP della zona (widget)

Sorgente

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

Functions.collections.keys(array)
    local rv = {}
    for k,_ in pairs(array) do
        table.insert(rv, k)
    end
    -- Sort the keys
    table.sort(rv, function (lhs, rhs) return array[lhs] < array[rhs] end)
    return rv

Torna a Riferimento delle funzioni