Apprendre
Type de données du moteur
SharedTable

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.


Échantillons de code
Accès aux éléments
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'est pas une clé valide de SharedTable, donc tenter de définir cette clé
-- échoue :
assert(not pcall(function() st[true] = 100 end))
-- Une fonction n'est pas une valeur valide de SharedTable, donc tenter de définir une
-- valeur à une fonction échoue :
assert(not pcall(function() st["f"] = function() end end))
Itération d'Éléments
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

Référence API
Constructeurs
new
SharedTable.new()

new
SharedTable.new(t:table)
Paramètres

Fonctions
clear
SharedTable.clear(st:SharedTable):()
Paramètres
Retours
()

clone
SharedTable.clone(
Paramètres
deep:boolean?
Valeur par défaut : false

cloneAndFreeze
SharedTable.cloneAndFreeze(
Paramètres
deep:boolean?
Valeur par défaut : false

increment
SharedTable.increment(
st:SharedTable, key:string | number, delta:number
Paramètres
delta:number
Retours

isFrozen
SharedTable.isFrozen(st:SharedTable):boolean
Paramètres
Retours

size
SharedTable.size(st:SharedTable):number
Paramètres
Retours

update
SharedTable.update(
):()
Paramètres
Retours
()

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.