더북(TheBook)

아래 코드를 통해 다시 설명하겠습니다.

 

코드

local a = {"첫 번째", 2, true}  --비어 있는 테이블 만들기

for k, v in pairs(a) do         --테이블의 키와 값을 한 쌍씩 묶어서 출력하기
    print(k, v)       
end

 

실행 결과

1     첫 번째
2      2
3      true

 

코드 결과에서 앞에 나온 값이 키(key)입니다. a라는 테이블을 만들 때 따로 키(key)값을 지정하지 않았지만 자동으로 1부터 시작하여 순차적으로 키가 지정되었습니다.

이제 키를 지정하여 새로운 테이블을 만들어 봅시다. 키(key)를 지정하는 방법은 여러 가지지만 제일 쉬운 방법은 Table[key] = value입니다. 다음 코드를 통해 알아봅시다.

 

코드

local a = { ["이름"] = "마이클 버넘", ["소속"] = "스타플릿", ["동생"] = "스팍", ["싫어하는 것"] = "클링온"}    --a 테이블 만들기

--a 테이블의 키가 입력된 key 테이블 만들기
local key = {"이름", "소속", "동생", "싫어하는 것"}  

--key 테이블을 이용해서 a 테이블 출력하기. i는 1부터 key 테이블의 크기까지 1씩 증가
for i=1, #key do  
    print(key[i], a[key[i]])
end
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.