더북(TheBook)

이제 똑같은 내용을 배열을 사용해서 출력해 봅시다. 아래 예제 코드의 자세한 설명은 다음 의 배열의 기초에서 다룰 예정입니다. 인사말 출력을 배열을 이용하여 구현해 보겠습니다. 코드는 아래와 같습니다. 변수만 사용한 것보다 코드가 훨씬 깔끔해졌습니다.

 

코드

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문에 출력해보면 배열의 전체 크기가 반환됩니다.

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.