Informacje o wersji
Edukacja
Typ danych silnika
SharedTable

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.


Przykłady kodu
Dostęp do elementów
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 nie jest ważnym kluczem SharedTable, więc próba ustawienia tego klucza
-- kończy się niepowodzeniem:
assert(not pcall(function() st[true] = 100 end))
-- Funkcja nie jest ważną wartością SharedTable, więc próba ustawienia
-- wartości na funkcję kończy się niepowodzeniem:
assert(not pcall(function() st["f"] = function() end end))
Iteracja elementów
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

Materiały referencyjne dotyczące interfejsów API
Konstruktorzy
new
SharedTable.new()

new
SharedTable.new(t:table)
Parametry

Funkcje
clear
SharedTable.clear(st:SharedTable):()
Parametry
Zwroty
()

clone
SharedTable.clone(
Parametry
deep:boolean?
Wartość domyślna: false

cloneAndFreeze
SharedTable.cloneAndFreeze(
Parametry
deep:boolean?
Wartość domyślna: false

increment
SharedTable.increment(
st:SharedTable, key:string | number, delta:number
Parametry
delta:number
Zwroty

isFrozen
SharedTable.isFrozen(st:SharedTable):boolean
Parametry
Zwroty

size
SharedTable.size(st:SharedTable):number
Parametry
Zwroty

update
SharedTable.update(
):()
Parametry
Zwroty
()

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.