루아 p.05 - 테이블 1

루아에 있어서 테이블은 C언어의 배열과 개념이 비슷하지만 훨씬 강력하면서도 헷갈리기 쉬운 개념입니다. 자세한 테이블의 사용법은 다음으로 넘기고, 여기서는 테이블을 배열 형태로 사용하는 방법에 대해서만 설명하도록 하겠습니다.

  • local MyTable = { 1, 2, 3, 4, 5 };

  • local MyTable = {};
    MyTable[ 1] = 1;
    MyTable[ 2] = 2;
    MyTable[ 3] = 3;
    MyTable[ 4] = 4;
    MyTable[ 5] = 5;

위의 두 경우 모두 MyTable이란 테이블에 1부터 5까지의 데이터를 저장하는 코드입니다. 주의할 점은, C언어에서 배열은 인덱스 0번부터 차곡차곡 데이터를 저장해가는 반면, 루아는 인덱스 1번부터 채워간다는 점입니다.

댓글 없음: