Aprender
Tipo de datos del motor
SharedTable

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.


Muestras de código
Acceso a Elementos
local st = SharedTable.new()
st[1] = "a"
st["x"] = true
st.y = 5
assert(st[1] == "a")
assert(st["x"] == true)
assert(st.x == true)
assert(st["y"] == 5)
assert(st.y == 5)
-- true no es una clave válida de SharedTable, así que intentar establecer esa clave
-- falla:
assert(not pcall(function() st[true] = 100 end))
-- Una función no es un valor válido de SharedTable, así que intentar establecer un
-- valor a una función falla:
assert(not pcall(function() st["f"] = function() end end))
Iteración de Elementos
local st = SharedTable.new({"a", "b", "c"})
for k, v in SharedTable.clone(st, false) do
print(k, ": ", v)
end
for k, v in st do
print(k, ": ", v)
end

Referencia API
Constructores
new
SharedTable.new()

new
SharedTable.new(t:table)
Parámetros

Funciones
clear
SharedTable.clear(st:SharedTable):()
Parámetros
Devuelve
()

clone
SharedTable.clone(
Parámetros
deep:boolean?
Valor predeterminado: false
Devuelve

cloneAndFreeze
SharedTable.cloneAndFreeze(
Parámetros
deep:boolean?
Valor predeterminado: false
Devuelve

increment
SharedTable.increment(
st:SharedTable, key:string | number, delta:number
Parámetros
delta:number
Devuelve

isFrozen
SharedTable.isFrozen(st:SharedTable):boolean
Parámetros
Devuelve

size
SharedTable.size(st:SharedTable):number
Parámetros
Devuelve

update
SharedTable.update(
):()
Parámetros
Devuelve
()

©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.