Aprenda
Tipo de dados do mecanismo
SharedTable

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.


Amostras de código
Acesso 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 não é uma chave válida de SharedTable, então tentar definir essa chave
-- falha:
assert(not pcall(function() st[true] = 100 end))
-- Uma função não é um valor válido de SharedTable, então tentar definir um
-- valor para uma função falha:
assert(not pcall(function() st["f"] = function() end end))
Iteração 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

Referência API
Construtores
new
SharedTable.new()

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

Funções
clear
SharedTable.clear(st:SharedTable):()
Parâmetros
Devolução
()

clone
SharedTable.clone(
Parâmetros
deep:boolean?
Valor Padrão: false
Devolução

cloneAndFreeze
SharedTable.cloneAndFreeze(
Parâmetros
deep:boolean?
Valor Padrão: false
Devolução

increment
SharedTable.increment(
st:SharedTable, key:string | number, delta:number
Parâmetros
delta:number
Devolução

isFrozen
SharedTable.isFrozen(st:SharedTable):boolean
Parâmetros
Devolução

size
SharedTable.size(st:SharedTable):number
Parâmetros
Devolução

update
SharedTable.update(
):()
Parâmetros
Devolução
()

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.