Groovy 언어에서 args는 예약어이다. 이는 Java 언어에서 main 메소드 정의 구문
public static void main(String[] args) {
..............
}
에서 매개변수(파라미터) args와 동일한 기능을 같는다. Java 언어라면 이 main 매소드 정의 구문에서 다른 변수로 바꾸어도 되지만, Groovy 언어에서는 args가 에약어로 되어 있으므로 일반 변수 선언시 변수명을 args로 하지 않는 것이 좋다.
부분 문자열(스트링)을 구하기 위햐여 범위(range) 연산자 ..<를 사용하였다. 이 연산자는 Ruby 언어의 ...와 동일한 연산자로서 ..와 다른 것은 범위의 마지막 값이 제외된다는 것이다.
소스 파일명: testArguments.groovy
- double sum = 0.0
- println("Count of arguments: " + args.length)
- for (int i = 0; i < args.length; i++) {
- sum += Double.parseDouble(args[i])
- }
- String strSum = "" + sum
- if (strSum.endsWith(".0"))
- strSum = strSum[0..<(strSum.length() - 2)]
- println("The sum of arguments is " + strSum)
실행> groovy testArguments.groovy 1 2 3 4
Count of arguments: 4
The sum of arguments is 10
실행> groovy testArguments.groovy 1 2 3 4.5
Count of arguments: 4
The sum of arguments is 10.5
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
'프로그래밍 > Groovy' 카테고리의 다른 글
Groovy 언어의 특징을 잘 나타내는 몇 가지 예제들 (0) | 2008.02.21 |
---|---|
(최대공약수 구하기) while... 반복문 예제 for Groovy (0) | 2008.02.20 |
if...else... 조건문 사용 예제 for Groovy (0) | 2008.02.19 |
구구단 출력 예제 for Groovy (0) | 2008.02.17 |
Hello 예제 for Groovy (0) | 2008.02.12 |