Thursday, May 3, 2012

Lua의 Logical Operators

Lua에서는 false 와 nil 을 false 로 간주하고
그 외의 것은 모두 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  

No comments:

Post a Comment