นิล

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

ใน Luau, nil หมายถึงความไม่มีหรือความว่างเปล่า พิมพ์ๆ คุณสามารถใช้มันเพื่อทำลายตัวแปรหรือลบตัวอย่างใ

Luau มี เครื่องเก็บขยะ ที่ลบข้อมูลที่ไม่สามารถเข้าถึงได้โดยสคริปต์ใด ๆ ออกจากข้อมูลใหญ่เมื่อคุณไม่ต้องการพวกเขาอีกต่อไปดังนั้นเครื่องเก็บขยะจะลบพวกเขาออก


local variableToDelete = 5
print(variableToDelete) -- 5
variableToDelete = nil
print(variableToDelete) -- ไม่มี
local dictionaryTable = {
Monday = 1,
Tuesday = 2,
Wednesday = 3
}
-- ค่าออกของ 'Tuesday' คีย์
print(dictionaryTable.Tuesday) -- 2
-- คีย์'Tuesday'
dictionaryTable.Tuesday = nil
-- ค่าออกของ key อีกครั้ง
print(dictionaryTable.Tuesday) -- nil

คุณสามารถใช้ nil เพื่อล้างบางส่วนของตัวอักษรของวัตถุ เช่น คุณสามารถตั้งค่า Parent ของวัตถุเป็น


-- สร้างอิฐใหม่
local part = Instance.new("Part")
-- สร้างบรรทัดใหม่เป็นพ่อให้กับพื้นที่ทำงาน, ทำให้มันมองเห็นได้
part.Parent = workspace
task.wait(1)
-- ลบส่วนออกจากมุมมอง แต่ไม่ใช่จากหน่วยความจำ
part.Parent = nil
task.wait(1)
-- ส่วนยังคงมีอยู่เพราะได้รับการอ้างอิงโดยแปร 'part' ดังนั้นจึงสามารถนำกลับมาดูได้
part.Parent = workspace
task.wait(1)
-- ลบส่วนออกจากมุมมองอีกครั้ง
part.Parent = nil
-- ล้างรหัสอ้างอิงส่วนเพื่อให้มันได้รับการเก็บขึ้นโดยตัวเก็บขยะ
part = nil