เรียนรู้
ประเภทข้อมูลของ Engine
SharedTable

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่


สรุป
คอนสตรัคเตอร์
new()
ตัวอย่างโค้ด
การเข้าถึงองค์ประกอบ
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 ไม่ใช่คีย์ที่ถูกต้องสำหรับ SharedTable ดังนั้นการพยายามตั้งค่านั้น
-- จะล้มเหลว:
assert(not pcall(function() st[true] = 100 end))
-- ฟังก์ชันไม่ใช่ค่าที่ถูกต้องสำหรับ SharedTable ดังนั้นการพยายามตั้งค่า
-- ให้กับฟังก์ชันจึงล้มเหลว:
assert(not pcall(function() st["f"] = function() end end))
การวนซ้ำองค์ประกอบ
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

เอกสารอ้างอิงเกี่ยวกับ API
คอนสตรัคเตอร์
new
SharedTable.new()

new
SharedTable.new(t:table)
พารามิเตอร์

ฟังก์ชัน
clear
SharedTable.clear(st:SharedTable):()
พารามิเตอร์
ส่งค่ากลับ
()

clone
SharedTable.clone(
พารามิเตอร์
deep:boolean?
ค่าเริ่มต้น: false
ส่งค่ากลับ

cloneAndFreeze
SharedTable.cloneAndFreeze(
พารามิเตอร์
deep:boolean?
ค่าเริ่มต้น: false
ส่งค่ากลับ

increment
SharedTable.increment(
st:SharedTable, key:string | number, delta:number
พารามิเตอร์
delta:number
ส่งค่ากลับ

isFrozen
SharedTable.isFrozen(st:SharedTable):boolean
พารามิเตอร์
ส่งค่ากลับ

size
SharedTable.size(st:SharedTable):number
พารามิเตอร์
ส่งค่ากลับ

update
SharedTable.update(
):()
พารามิเตอร์
ส่งค่ากลับ
()

©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ