Wie kann ich eine Lua-Tabelle mit wenigen Untertabellen in zwei Tabellen aufteilen, ohne die ursprüngliche Tabelle zu ändern?So teilen Sie eine Lua-Tabelle mit Untertabellen
z.B. Teilen tbl = {{tbl1}, {tbl2}, {tbl3}, {tbl4}}
in subtbl1 = {{tbl1}, {tbl2}}
, subtbl2 = {{tbl3}, {tbl4}}
während tbl
unverändert zu halten.
String hat string.sub
, aber weiß nicht, ob Tabelle etwas ähnliches hat. Ich glaube nicht, unpack
funktioniert für meinen Fall, auch table.remove
wird das Original tbl
ändern.
weitere Informationen für meinen realen Fall Hinzufügen:
Die tbl
mit Untertabellen zur Laufzeit und die Anzahl der Untertabellen Änderungen gefüllt. Ich möchte die ersten beiden Untertabellen für etwas behalten und den Rest der Untertabellen (in einer Tabelle) an eine Funktion übergeben.
Die zweite Funktion erwartet eine Tabelle von Tabellen (beginnend mit Index 1)? Sie möchten, dass 'tbl' * nur * die ersten beiden Untertabellen enthält? –
Ja, die zweite Funktion erwartet eine Tabelle mit Tabellen, die bei Index 1 beginnen. Die ersten beiden Untertabellen werden jedoch nicht als Tabelle benötigt. Ich muss nur die Informationen aus den ersten beiden Untertabellen abrufen. – mile