Jak podzielić tabelę Lua zawierającą kilka tabel podrzędnych na dwie tabele bez zmiany oryginalnej tabeli.Jak podzielić tabelę Lua zawierającą podtabeli
np. Podział tbl = {{tbl1}, {tbl2}, {tbl3}, {tbl4}}
na subtbl1 = {{tbl1}, {tbl2}}
, subtbl2 = {{tbl3}, {tbl4}}
przy zachowaniu tbl
bez zmian.
Ciąg ma string.sub
, ale nie wiem, czy tabela ma coś podobnego. Nie sądzę, że unpack
działa w moim przypadku, a także table.remove
zmieni oryginalny plik tbl
.
Dodajesz więcej informacji o moim prawdziwym przypadku:
tbl
wypełniony jest sub-tabel w czasie wykonywania i liczby zmian sub-tabel. Chcę zachować dwie pierwsze podtabeli dla czegoś i przekazać resztę pod-tabel (w jednej tabeli) do funkcji.
Druga funkcja oczekuje tabeli tabel (począwszy od indeksu 1)? Chcesz, aby 'tbl' zawierał * tylko * pierwsze dwie pod-tabele? –
Tak, druga funkcja oczekuje tabeli tabel zaczynającej się od indeksu 1. Ale dwie pierwsze podtabeli nie są potrzebne jako tabela. Muszę tylko pobrać informacje z dwóch pierwszych pod-tabel. – mile