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

Functions.collections.multiinsert

publique

Appel

Functions.collections.multiinsert(t, values)

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

Ce qu'elle fait

Insère chaque valeur visitée par ipairs à l'indice de tête correspondant dans le tableau de destination. Les entrées existantes sont décalées après le préfixe inséré ; le parcours s'arrête au premier indice source manquant.

Arguments

NomTypeCe qu'elle fait
ttableTableau de destination, modifié sur place.
valuestableTableau source dont le préfixe ipairs est inséré sans copier les valeurs imbriquées.

Retours

1...Aucune valeur renvoyée. Le tableau de destination est modifié sur place.

É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 order = { "Rend", "Overpower" }
Functions.collections.multiinsert(order, { "Execute", "Mortal Strike" })
-- order is now Execute, Mortal Strike, Rend, Overpower
return order[1] == "Execute"

Source

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

Functions.collections.multiinsert(t, values)
    for i,v in ipairs(values) do
	    table.insert(t, i, v)
    end

Retour à Référence des fonctions