Menu
CoddyTech

Construir una cuadrícula

Parte de la sección Introducción a Luau del Journey de Lua de Coddy. Lección 20 de 80.

No hace falta escribir una cuadrícula a mano. Puedes construirla con bucles: crea una fila vacía, llénala con table.insert y después inserta toda la fila en la matriz externa.

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

El bucle externo crea una fila en cada paso y el bucle interno la llena. #table10 cuenta las filas y #table10[1] las columnas de su primera fila: aquí, 3 y 4.

challenge icon

Desafío

Fácil

Crea una pequeña tabla de multiplicar con bucles anidados.

  1. Debajo de la cuadrícula, crea local products: {{number}} = {}.
  2. Para i desde 1 hasta 2, crea local row: {number} = {}, inserta i * j para j desde 1 hasta 3 y, después, inserta row en products.
  3. Imprime products[2][3] y #products.

Pulsa Ejecutar código: la salida termina con 6 y 2.

Pruébalo tú mismo

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

-- Primero la fila, luego la columna; ambas empiezan en 1
print(gameGrid[2][1])
print(gameGrid[3][3])

Todas las lecciones de Introducción a Luau

Practica por tu cuenta: Compilador de Luau online