루아 p.12 - 테이블 2

루아는 다양한 테이블 관련 기능을 제공하며, 이러한 함수들은 table 테이블 안에 들어있습니다.

  • table.getn( 테이블) : 테이블에 있는 요소의 개수를 구합니다.

    local MyTable = { 1, 2, 3, 4, 5 };
    local count = table.getn( MyTable);    -- count = 5

  • table.sort( 테이블) : 테이블의 요소들을 오름차순으로 정렬합니다.

    local MyTable = { 4, 2, 5, 1, 3 };
    table.sort( MyTable);    -- MyTable = 1, 2, 3, 4, 5

  • table.insert( 테이블, 삽입 위치, 요소) : 테이블에 새 요소를 추가합니다. 삽입 위치를 생략하면 테이블의 가장 마지막에 요소를 삽입합니다.

    local MyTable = { 1, 2, 4, 5 };
    table.insert( MyTable, 3, 3);    -- MyTable = 1, 2, 3, 4, 5

  • table.remove( 테이블, 삭제 위치) : 테이블에서 요소를 삭제합니다. 삭제 위치를 생략하면 테이블의 가장 마지막 요소를 삭제합니다.

    local MyTable = { 1, 17, 2, 3, 4, 5 };
    table.remove( MyTable, 2);    -- MyTable = 1, 2, 3, 4, 5

댓글 없음: