이는 일반적으로 함수의 시작 부분에 나타납니다.
기능? 계좌: 새로 만드시겠습니까? (o)
오? =? 오? 아니면? {}? -응? 창조? 대상? 만약? 사용자? 그래요? 그렇지 않나요? 제공? 하나
Setmetatable(o, 자기)
자아. __index? =? 자신
반환? O
End 는 이 비교적 기초적인 문제에 대해 루아 프로그래밍 언어라는 책을 볼 것을 건의합니다. 이 책은 루아 초보자가 모두 볼 수 있는 책입니다. 중국어 버전이 있습니다.
이 문제는 본 책 제 3 장 (3.3 논리 연산자) 에서 언급된다.
매우 유용한 기술: x 가 false 또는 nil 인 경우 x 에 초기 값 v 를 지정합니다.
X = x 또는 v
다음과 같습니다.
X 가 아니면
X = v
끝
요약: o = o 또는 {} 는 o 가 false 또는 nil 이면 o ={} (빈 테이블) 을 의미합니다.