Menu
Coddy logo textTech

테이블 생성하기

Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 57번째.

Lua에서 테이블은 중괄호 {}를 사용하여 생성됩니다.

가장 간단하게 생성할 수 있는 테이블은 빈 테이블입니다:

local myTable = {}

중괄호 안에 쉼표로 구분하여 값을 넣으면 이미 값이 포함된 테이블을 생성할 수도 있습니다:

local numbers = {10, 25, 30}
local names = {"Alice", "Bob", "Charlie"}

이와 같이 값으로 테이블을 생성하면, Lua는 1부터 시작하는 숫자 위치를 각 값에 자동으로 할당합니다. 따라서 위의 numbers 테이블에서 10은 위치 1에 있고, 25는 위치 2에 있으며, 30은 위치 3에 있습니다.

challenge icon

챌린지

쉬움

다양한 무기 유형을 저장할 테이블을 구축하여 게임 인벤토리 시스템을 만드세요. weapons라는 이름의 변수를 선언하고 정확히 세 개의 문자열 값인 "sword", "bow", "staff"를 포함하는 테이블을 할당하세요. 테이블을 생성한 후, 무기 컬렉션을 표시하기 위해 전체 테이블을 출력하세요 (given).

치트 시트

Lua의 테이블은 중괄호 {}를 사용하여 생성됩니다.

빈 테이블 생성하기:

local myTable = {}

값이 포함된 테이블 생성하기 (쉼표로 구분):

local numbers = {10, 25, 30}
local names = {"Alice", "Bob", "Charlie"}

Lua는 테이블의 값에 1부터 시작하는 숫자 위치를 자동으로 할당합니다.

직접 해보기

-- TODO: 여기에 코드를 작성하세요

-- 무기 테이블 출력 - 수정 금지
print(table.concat(weapons, "\t"))
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨