이제 똑같은 내용을 배열을 사용해서 출력해 봅시다. 아래 예제 코드의 자세한 설명은 다음 의 배열의 기초에서 다룰 예정입니다. 인사말 출력을 배열을 이용하여 구현해 보겠습니다. 코드는 아래와 같습니다. 변수만 사용한 것보다 코드가 훨씬 깔끔해졌습니다.
코드
local greeting = {"안녕하세요!", "Hello", "Guten Tag!", "¡Hola!", "你好!", "おはようございます!"} for i=1, #greeting do print("greeting["..i.."]="..greeting[i]) end
실행 결과
greeting[1] = 안녕하세요! greeting[2] = Hello greeting[3] = Guten Tag! greeting[4] =¡Hola! greeting[5] = 你好! greeting[6] = おはようございます!
TIP 루아에서 배열과 for 반복문을 같이 사용할 때 배열 앞에 #을 붙이는 이유는 배열의 크기를 얻기 위해서입니다. #greeting을 print문에 출력해보면 배열의 전체 크기가 반환됩니다.