元のテーブルを変更せずに、サブテーブルがほとんどないLuaテーブルを2つのテーブルに分割する方法を教えてください。サブテーブルを含むLuaテーブルを分割する方法
変わらないtbl
を維持しながら、 はsubtbl1 = {{tbl1}, {tbl2}}
にtbl = {{tbl1}, {tbl2}, {tbl3}, {tbl4}}
、subtbl2 = {{tbl3}, {tbl4}}
を分割します。
文字列string.sub
を持っていますが、テーブルには似た何かを持っているかどうかを知りません。私はunpack
私の場合のために働くとは思わない、またtable.remove
は、元tbl
を変更します。
私の実際のケースのためのより多くの情報を追加:
tbl
実行時にサブテーブルとサブテーブルの変更の数が充填されています。最初の2つのサブテーブルを何かのために保持し、残りのサブテーブルを1つのテーブルに関数に渡したいとします。
第2の関数は、テーブルのインデックス(インデックス1から)を必要としますか? 'tbl'に最初の2つのサブテーブルを入れるだけですか? –
はい、2番目の関数はインデックス1から始まるテーブルのテーブルを必要としますが、最初の2つのサブテーブルはテーブルとして必要ありません。私は最初の2つのサブテーブルから情報を取得する必要があります。 – mile