table.insert를 사용하여 테이블에 데이터를 추가하는 문제에 대해
z_san
z_san 2018-06-13 18:13:12
0
4
1584

arr={}


for i=1,100 do

-- print(i)

table.insert( arr, 1, i )

end

위 코드에서 table.insert in lua 테이블에 데이터를 추가할 때 배열 구조가 {1,2,3,4...99,100 }

대신 {100,99,98,...,3,2,1}이 되는 이유는 무엇입니까?
z_san
z_san

모든 응답(3)
z_san

table.insert가 테이블에 데이터를 추가할 때마다 첫 번째 위치를 삽입합니다. 즉, 첫 번째 주기의 테이블 구조는 {1}이고 두 번째 주기의 구조는 3입니다. 번 {3,2,1}... 등

小叮当

루프가 완료될 때까지 데이터가 반환되지 않기 때문입니다.

无忌哥哥

--print(i)를 ++print(i)로 바꿔보세요.

  • 회신하다 --print(i)는 주석입니다.
    z_san 작가 2018-06-15 17:04:56
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿