Riferimento › Riferimento delle funzioni › Functions

Functions.collections.tomap

pubblica

Chiamala come

Functions.collections.tomap(array)

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

Cosa fa

Copia una tabella usando tostring di ogni chiave originale come chiave di destinazione. I valori mantengono le loro identità originali. Le chiavi convertite in stringa che collidono si sovrascrivono a vicenda, nell'ordine non specificato di attraversamento di pairs.

Argomenti

NomeTipoCosa fa
arraytableTabella le cui chiavi devono essere convertite in stringhe.

Valori restituiti

1tableNuova tabella con chiavi convertite in stringa e valori invariati.

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.

Esempio

local byID = Functions.collections.tomap({ [774] = "Rejuvenation", [8936] = "Regrowth" })
return byID["774"] == "Rejuvenation"

Sorgente

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

Functions.collections.tomap(array)
    local rv = {}
    for k,v in pairs(array) do
        rv[tostring(k)] = v
    end
    return rv

Torna a Riferimento delle funzioni