构建网格
本课属于 Coddy Lua 学习旅程的“Luau 入门”单元。第 20 课,共 80 课。
网格不一定要手动输入。你可以用循环来构建网格:创建一个空行,用 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}} = {}。 - 让
i从 1 到 2,创建local row: {number} = {},让j从 1 到 3,插入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 入门中的所有课
自己练习: Luau 在线编译器