Referenz › Funktionsreferenz › Functions

Functions.collections.tomap

öffentlich

Aufruf als

Functions.collections.tomap(array)

Erfassen Sie sie als Abhängigkeit mit dem Namen Functions.collections.tomap (das Übernehmen der Vervollständigung erledigt das) und rufen Sie sie dann unter diesem Namen auf.

Was sie bewirkt

Eine Tabelle kopieren, wobei tostring jedes ursprünglichen Schlüssels als Zielschlüssel dient. Werte behalten ihre ursprüngliche Identität. Kollidierende, in Zeichenketten umgewandelte Schlüssel überschreiben einander in nicht festgelegter pairs-Durchlaufreihenfolge.

Argumente

NameTypWas sie bewirkt
arraytableTabelle, deren Schlüssel in Zeichenketten umgewandelt werden sollen.

Rückgabewerte

1tableNeue Tabelle mit in Zeichenketten umgewandelten Schlüsseln und unveränderten Werten.

Editionen

Integrierte Hilfsfunktionen werden auf jeder Edition registriert. Unterschiedlich ist die Spiel-API, die sie lesen; fehlt eine, weicht die Hilfsfunktion aus oder gibt nil mit einem Grund zurück.

Sie liest keine Spiel-API direkt.

Beispiel

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

Quelle

Functions/collections.lua, Zeile 64. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.

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

Zurück zu Funktionsreferenz