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

Functions.collections.tomap

publique

Appel

Functions.collections.tomap(array)

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

Ce qu'elle fait

Copie une table en utilisant tostring de chaque clé d'origine comme clé de destination. Les valeurs conservent leur identité d'origine. Les clés converties en chaîne qui entrent en collision s'écrasent mutuellement, dans l'ordre non spécifié du parcours pairs.

Arguments

NomTypeCe qu'elle fait
arraytableTable dont les clés doivent être converties en chaînes.

Retours

1tableNouvelle table aux clés converties en chaînes et aux valeurs inchangées.

É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.

Exemple

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

Source

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

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

Retour à Référence des fonctions