Thursday, May 3, 2012

Multiple assignment 에 local 쓰는 법

local a, b = 10, 20
와 같이 앞에 한번만 써주면 a, b 가 모두 local 로 정의됨

코드
 a = 666  
 b = 999  
   
 function foo_local()  
      local a, b = 10, 20  
 end  
   
 function foo_global()  
      a, b = 10, 20  
 end  
   
 foo_local()  
 print ("a = " .. a)  
 print ("b = " .. b)  
   
 foo_global()  
 print ("a = " .. a)  
 print ("b = " .. b)  
   

결과
a = 666
b = 999
a = 10
b = 20

No comments:

Post a Comment