인덱스로 요소에 접근하기
Coddy Lua 여정의 기초 섹션에 포함된 레슨. 90개 중 58번째.
목록형 테이블에서 특정 요소에 접근하려면 원하는 항목의 위치 번호를 대괄호로 묶어 사용합니다.
기본 구문은 다음과 같습니다.
local items = {"sword", "shield", "potion"}
print(items[1]) -- 출력: sword
print(items[2]) -- 출력: shieldLua에 대해 기억해야 할 매우 중요한 점이 있습니다. 테이블 인덱스는 0이 아니라 1부터 시작합니다. 첫 번째 요소가 위치 0에 있는 다른 많은 프로그래밍 언어와는 다릅니다. Lua에서는 첫 번째 요소의 인덱스가 항상 1이고, 두 번째 요소의 인덱스는 2이며, 이런 식으로 이어집니다.
local scores = {100, 85, 92}
print(scores[1]) -- 첫 번째 점수: 100
print(scores[3]) -- 세 번째 점수: 92이 인덱싱 시스템을 사용하면 위치를 생각할 때 Lua 테이블이 더 자연스럽게 느껴집니다. 첫 번째 항목의 위치는 1이며, 일상생활에서 세는 방식과 같습니다.
챌린지
쉬움테이블 요소 접근을 보여 주는 보물 상자 인벤토리 시스템을 만드세요. 먼저 treasureChest라는 테이블을 만들고, 정확히 네 개의 문자열 값인 "gold coin", "ruby gem", "magic scroll", "silver key"를 포함시키세요. 테이블을 만든 후 대괄호 표기법을 사용해 보물 상자의 세 번째 항목에 접근하여 출력하세요.
직접 해보기
-- TODO: 네 개의 아이템이 들어 있는 treasureChest 테이블을 만드세요
-- TODO: 보물 상자의 세 번째 아이템에 접근하여 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Lua 컴파일러