Significado#
Las tablas almacenan pares clave-valor. Los índices de las secuencias suelen empezar en 1. object:run(x) equivale a object.run(object, x): los dos puntos pasan self. Una tabla no obtiene automáticamente métodos del juego.
Ejemplo#
local object = {count = 0}
function object:add(value)
self.count = self.count + value
end
object:add(2)
local values = {"a", "b"}
local text = table.concat(values, ", ")Qué ocurre: object.count = 2; texto = "a, b"; el colon pasa el objeto como uno mismo.
Este fragmento no imprime ni escribe un mensaje de registro. Los valores mostrados son los resultados esperados del ejemplo.
Métodos y llamadas relacionadas#
| Función | Devuelve | Finalidad |
|---|---|---|
| table.concat | string |
Une elementos de secuencia de cadena o secuencias de secuencias con un registrador de 2009. |
| table.insert | none |
Inserta un valor de secuencia y desplaza elementos; una posición omitida lo añade. |
| table.remove | any | nil |
Elimina y devuelve un elemento secuencial, cambiando valores posteriores; por defecto al último elemento. |
| table.sort | none |
Ordena una secuencia en su lugar; un comparador debe definir un orden estricto. |
| table.unpack | any, ... |
Expande un rango de secuencias en múltiples resultados; requiere que la extensión de compatibilidad esté disponible. |