typestar

Tablas como arreglos en Lua

Una estructura para todo, 1-indexada del lado de arreglo.

-- One structure for everything: the table. Arrays are 1-indexed.
local pack = { "rope", "lantern", "rations" }

print("First out: " .. pack[1])
print("Items packed: " .. #pack)

-- insert and remove reshape the array part.
table.insert(pack, "grapnel")
table.insert(pack, 1, "map")
table.remove(pack, 3)

print(table.concat(pack, ", "))
table.sort(pack)
print("Alphabetized: " .. table.concat(pack, ", "))

Cómo funciona

  1. pack[1] es el primer elemento; #pack cuenta.
  2. table.insert y remove corren a los vecinos si hace falta.
  3. table.concat une; table.sort ordena en el lugar.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
406
Tokens
89
Ritmo de tres estrellas
70 tpm

Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 76 segundos.

Escribe este fragmento

Paso 1 de 4 en Tablas; paso 7 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →