Ruby 언어에서는 명령행 인자를 처리하는 변수로 ARGV를 미리 지정하여 놓았다.
소스 파일명: testArguments.rb
소스 파일명: testArguments.rb
- # 명령행 인자(command-line argument) 개수 출력
- print("Count of arguments: #{ARGV.length}\n")
- sum = 0.0
- for i in 0...ARGV.length
- # 스트링을 부동소수점수로 변환하여 누적
- sum += ARGV[i].to_f
- end
- # 누적된 값을 출력
- print("The sum of arguments is %g\n" % sum)
실행> ruby testArguments.rb 1 2 3 4
Count of arguments: 4
The sum of arguments is 10
실행> ruby testArguments.rb 1 2 3 4.2
Count of arguments: 4
The sum of arguments is 10.2
※ 위의 소스 코드는 JRuby로도 수정 없이 그대로 실행된다.
실행> jruby testArguments.rb 1 2 3 4
Count of arguments: 4
The sum of arguments is 10
실행> jruby testArguments.rb 1 2 3 4.2
Count of arguments: 4
The sum of arguments is 10.2
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
'프로그래밍 > Ruby' 카테고리의 다른 글
80컬럼 컨솔에 19단표 출력하기 예제 for Ruby (0) | 2008.03.03 |
---|---|
(최대공약수 구하기) while... 반복문 예제 for Ruby (0) | 2008.02.21 |
if...else... 조건문 사용 예제 for Ruby (0) | 2008.02.19 |
구구단 풀력 예제 for Ruby and JRuby (0) | 2008.02.17 |
Hello 예제 for Ruby (0) | 2008.02.12 |