그 외의 것은 모두 true 로 간주한다.
다음 두 코드는 동일
x=x or v
if not x then x = v end
or는 true의 조건에 걸리는 첫 argument 를 리턴and는 true의 조건을 만드는 마지막 argument 를 리턴
print(nil and 10) --> nil
print(3 and 4) --> 4
print(nil or 7) --> 7
print(6 or 7) --> 6
x=x or v
if not x then x = v end
or는 true의 조건에 걸리는 첫 argument 를 리턴 print(nil and 10) --> nil
print(3 and 4) --> 4
print(nil or 7) --> 7
print(6 or 7) --> 6
No comments:
Post a Comment