Impara
Tipo di dati del motore
SharedTable

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.


Campioni di codice
Accesso agli Elementi
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 non è una chiave valida per SharedTable, quindi tentare di impostare
-- quella chiave fallisce:
assert(not pcall(function() st[true] = 100 end))
-- Una funzione non è un valore valido per SharedTable, quindi tentare di
-- impostare un valore a una funzione fallisce:
assert(not pcall(function() st["f"] = function() end end))
Iterazione degli Elementi
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

Riferimento API
Costruttori
new
SharedTable.new()

new
SharedTable.new(t:table)
Parametri

Funzioni
clear
SharedTable.clear(st:SharedTable):()
Parametri
Restituzioni
()

clone
SharedTable.clone(
Parametri
deep:boolean?
Valore predefinito: false
Restituzioni

cloneAndFreeze
SharedTable.cloneAndFreeze(
Parametri
deep:boolean?
Valore predefinito: false
Restituzioni

increment
SharedTable.increment(
st:SharedTable, key:string | number, delta:number
Parametri
delta:number
Restituzioni

isFrozen
SharedTable.isFrozen(st:SharedTable):boolean
Parametri
Restituzioni

size
SharedTable.size(st:SharedTable):number
Parametri
Restituzioni

update
SharedTable.update(
):()
Parametri
Restituzioni
()

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.