*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

In Luau, nil 는 존재하지 않거나 아무것도를 나타냅니다. 그것은 다른 값이나 데이터 입력다릅니다. 그것을 사용하여 변수를 파괴하거나 테이블에서 값을 제거할 수 있습니다. 그것은 false 이외의 유일한 값이며 평가

Luau에는 가비지 수집기가 있으며, 더 이상 액세스할 수 없는 데이터를 제거합니다. 최고 이행위해 길게 실행되는 스크립트에서 대형 변수를 nil 으로 다시 정의하면 가비지 수집기가 해당 데이터를 제거합니다.


local variableToDelete = 5
print(variableToDelete) -- 5
variableToDelete = nil
print(variableToDelete) -- 없음
local dictionaryTable = {
Monday = 1,
Tuesday = 2,
Wednesday = 3
}
-- 화요일 키의 출력 값
print(dictionaryTable.Tuesday) -- 2
-- 화요일 키 지우기
dictionaryTable.Tuesday = nil
-- 키의 출력 값이 다시
print(dictionaryTable.Tuesday) -- nil

nil 을 사용하여 개체의 일부 속성을 지우십시오. 예를 들어, 개체의 Parentnil 로 설정하여 개체를 경험에서 효과적으로 제거할 수 있습니다. 개체를


-- 새 벽돌 생성
local part = Instance.new("Part")
-- 작업 공간에 새로운 부모 부품 만들기, 뷰 가능
part.Parent = workspace
task.wait(1)
-- 부품을 뷰에서 제거하지만 메모리에서는 제거하지 마십시오.
part.Parent = nil
task.wait(1)
-- 부품은 여전히 존재하며 '부품' 변수에 참조되므로 뷰에 다시 표시될 수 있습니다.
part.Parent = workspace
task.wait(1)
-- 뷰에서 부품을 다시 제거
part.Parent = nil
-- 부품 참조를 지우면 가비지 수집기에 의해 수집됩니다.
part = nil