Hương

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Ở Luau, nil đại diện cho sự tồn tại hoặc không tồn tại của một đối tượng. Nó khác với bất kỳ giá trị hoặc đánh máydữ liệu nào khác. Bạn có thể sử dụng nó để xóa một biến hoặc xóa một giá trị

Luau có một thu thập rác mà xóa dữ liệu mà không còn truy cập được bởi bất kỳ script nào. Để đạt được hiệu lựctốt nhất, hãy định lại các biến lớn như nil trong các script chạy lâu dài khi bạn không cần chúng nữa để thu th


local variableToDelete = 5
print(variableToDelete) -- 5
variableToDelete = nil
print(variableToDelete) -- trương
local dictionaryTable = {
Monday = 1,
Tuesday = 2,
Wednesday = 3
}
-- Giá trị ra của 'Tuesday' chìa khóa
print(dictionaryTable.Tuesday) -- 2
-- Xóa chìa khóa 'Tuesday'
dictionaryTable.Tuesday = nil
-- Giá trị ra của chìa khóa một lần nữa
print(dictionaryTable.Tuesday) -- nil

Bạn có thể sử dụng nil để xóa một số thuộc tính của một đối tượng. Ví dụ, bạn có thể thiết lập Parent của một đối tượng thành <


-- Tạo một khối mới
local part = Instance.new("Part")
-- Làm cho phụ tử mới để vàoWorkspace, nó sẽ hiển thị
part.Parent = workspace
task.wait(1)
-- Loại bỏ Part từ view, nhưng không từ memory
part.Parent = nil
task.wait(1)
-- Phần vẫn tồn tại vì nó được tham chiếu bởi biến 'part', vì vậy nó có thể được trả lại để xem
part.Parent = workspace
task.wait(1)
-- Lấy phần từ view một lần nữa
part.Parent = nil
-- Xóa tham chiếu phần để nó được nhặt lên bởi người thu thập rác
part = nil