그리드 만들기
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입니다.
챌린지
쉬움중첩 반복문으로 작은 구구단 표를 만드세요.
- 표 아래에
local products: {{number}} = {}를 만드세요. - 1부터 2까지
i에 대해local row: {number} = {}를 만들고, 1부터 3까지j에 대해i * j를 삽입한 다음,row를products에 삽입하세요. 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 소개의 모든 레슨
4함수 다루기
매개변수와 반환값의 타입 지정익명 함수의 타입 지정아무것도 반환하지 않는 함수선택적 매개변수기본 매개변수 값불리언 기본값가변 인자 함수함수 타입 정의하기복습: 타입이 지정된 함수직접 연습해 보세요: 온라인 Luau 컴파일러