Thursday, May 3, 2012

function에서 argument의 default value 사용예

코드
 function incCount (num, delta)  
      delta = delta or 1  
      num = num + delta  
      return num  
 end  
   
 local num = 10; print(num)  
 num = incCount(num); print(num)  
 num = incCount(num); print(num)  
 num = incCount(num); print(num)  
 num = incCount(num); print(num)  
 num = incCount(num, 6); print(num)  

결과
10
11
12
13
14
20

설명
delta = delta or 1
여기서 delta 값을 지정하면 그 값을 사용하되
delta 값이 주어지지 않으면 기본값으로 1을 사용함

No comments:

Post a Comment