Come posso dividere una tabella Lua contenente pochi sotto-tabelle in due tabelle senza modificare la tabella originale.Come dividere una tabella Lua contenente sotto-tabelle
ad es. dividere tbl = {{tbl1}, {tbl2}, {tbl3}, {tbl4}}
in subtbl1 = {{tbl1}, {tbl2}}
, subtbl2 = {{tbl3}, {tbl4}}
mantenendo tbl
invariato.
La stringa ha string.sub
, ma non so se la tabella ha qualcosa di simile. Non penso che unpack
funzioni per il mio caso, anche table.remove
cambierà l'originale tbl
.
Aggiunta di ulteriori informazioni per il mio caso reale:
Il tbl
è riempito con sub-tavoli in fase di esecuzione e il numero di cambiamenti sotto-tavoli. Voglio mantenere le prime 2 sotto tabelle per qualcosa e passare il resto delle sotto tabelle (in una tabella) a una funzione.
La seconda funzione prevede una tabella di tabelle (a partire dall'indice 1)? Vuoi 'tbl' per contenere * solo * i primi due sotto-tavoli? –
Sì, la seconda funzione prevede una tabella di tabelle a partire dall'indice 1. Ma le prime due sotto tabelle non sono necessarie come tabella. Devo solo recuperare le informazioni dalle prime due sotto tabelle. – mile