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
pack[1]es el primer elemento;#packcuenta.table.insertyremovecorren a los vecinos si hace falta.table.concatune;table.sortordena en el lugar.
Palabras clave y builtins usados aquí
localprint
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.
Paso 1 de 4 en Tablas; paso 7 de 27 en Fundamentos del lenguaje.