1 배열의 기초
루아뿐만 아니라 다른 프로그래밍 언어에서도 배열을 사용하며 개념도 똑같습니다. 배열을 선언하는 방법은 아래와 같습니다.
배열 이름 = {데이터1, 데이터2, 데이터3,…}
배열은 ‘인덱스(index)’라는 개념이 있습니다. 배열의 여러 데이터 중에서 원하는 데이터를 사용하기 위한 개념입니다. 데이터1의 인덱스는 1이며 데이터2의 인덱스는 2입니다. 데이터의 자리가 오른쪽으로 갈수록 1씩 증가합니다. 예를 들어 두 번째 데이터를 선택해서 사용하고 싶으면 대괄호 안에 2를 써주면 됩니다.
배열 이름[2] == 데이터2
위 두 가지 사항을 그림으로 다시 표현하면 아래와 같습니다.
인덱스=1 인덱스=2 인덱스=3
배열 이름 = {데이터1, 데이터2, 데이터3,…}
잠깐만요
루아의 배열 인덱스 시작 번호
루아 배열의 인덱스 시작 번호는 1입니다. 하지만 거의 대부분의 다른 프로그램 언어의 인덱스 시작 번호는 0부터 시작합니다. 루아로 코딩을 하다가 다른 언어로 코딩을 할 때 이점에 주의하세요.