Menu
CoddyTech

그리드 만들기

Coddy Lua 여정의 Luau 소개 섹션에 포함된 레슨. 80개 중 20번째.

격자는 손으로 직접 입력할 필요가 없습니다. 반복문으로 만들 수 있습니다: 빈 행을 만들고, table.insert로 채운 다음, 행 전체를 바깥 배열에 삽입하세요.

local table10: {{number}} = {}
for i = 1, 3 do
    local row: {number} = {}
    for j = 1, 4 do
        table.insert(row, i * j)
    end
    table.insert(table10, row)
end

바깥 반복문은 단계마다 행 하나를 만들고, 안쪽 반복문은 그 행을 채웁니다. #table10은 행의 개수를 세고, #table10[1]은 첫 번째 행의 열 개수를 셉니다. 여기서는 각각 3과 4입니다.

challenge icon

챌린지

쉬움

중첩 반복문으로 작은 구구단 표를 만드세요.

  1. 표 아래에 local products: {{number}} = {}를 만드세요.
  2. 1부터 2까지 i에 대해 local row: {number} = {}를 만들고, 1부터 3까지 j에 대해 i * j를 삽입한 다음, row를 products에 삽입하세요.
  3. products[2][3]과 #products를 출력하세요.

코드 실행을 누르세요. 출력은 6과 2로 끝납니다.

직접 해보기

local gameGrid: {{number}} = {
    {2, 4, 6},
    {8, 10, 12},
    {14, 16, 18},
}

-- 행이 먼저, 그다음이 열이며 둘 다 1부터 시작합니다
print(gameGrid[2][1])
print(gameGrid[3][3])

Luau 소개의 모든 레슨

직접 연습해 보세요: 온라인 Luau 컴파일러