Referenz › Funktionsreferenz › Functions

Functions.collections.multiinsert

öffentlich

Aufruf als

Functions.collections.multiinsert(t, values)

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

Was sie bewirkt

Jeden von ipairs besuchten Wert am entsprechenden vorderen Index in das Ziel-Array einfügen. Vorhandene Einträge verschieben sich hinter das eingefügte Präfix; der Durchlauf endet beim ersten fehlenden Quellindex.

Argumente

NameTypWas sie bewirkt
ttableZiel-Array, das direkt verändert wird.
valuestableQuell-Array, dessen ipairs-Präfix eingefügt wird, ohne verschachtelte Werte zu kopieren.

Rückgabewerte

1...Keine Rückgabewerte. Das Ziel-Array wird direkt verändert.

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

Quelle

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

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

Zurück zu Funktionsreferenz