아래 코드를 통해 다시 설명하겠습니다.
코드
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