원래 테이블을 변경하지 않고 하위 테이블이 적은 Lua 테이블을 두 테이블로 분할하는 방법은 무엇입니까?하위 테이블을 포함하는 Lua 테이블을 분할하는 방법
예컨대 tbl = {{tbl1}, {tbl2}, {tbl3}, {tbl4}}
을 subtbl1 = {{tbl1}, {tbl2}}
으로, subtbl2 = {{tbl3}, {tbl4}}
을으로 변경하지 마십시오.
문자열에 string.sub
이 있지만 테이블에 유사한 문자가 있는지 여부는 알 수 없습니다. 나는 내 생각에 unpack
이 작동하지 않는다고 생각한다. table.remove
은 원래 tbl
으로 바뀔 것이다.
내 진짜 사건에 대한 자세한 내용은 추가 :
tbl
실행시 하위 테이블과 하위 테이블의 변경 횟수로 가득 차있다. 첫 번째 2 개의 하위 테이블을 유지하고 나머지 테이블 (한 테이블에 있음)을 함수에 전달하려고합니다.
두 번째 함수는 인덱스 1에서 시작하는 테이블 테이블을 필요로합니까? 'tbl'에 * 처음 * 두 개의 서브 테이블을 포함시키고 싶습니까? –
예, 두 번째 함수는 인덱스 1에서 시작하는 테이블 테이블을 예상합니다. 그러나 처음 두 개의 하위 테이블은 테이블로 필요하지 않습니다. 첫 번째 두 개의 하위 테이블에서 정보를 검색하면됩니다. – mile