소스에 한글이 포함된 경우에는 파일을 UTF-8 인코딩으로 저장해야 한다.
반복문은 for( ; ; ) 구문을 써도 되지만, 여기서는 foreach 구문을 사용하였다.
소스 파일명: testArgumentsD.d
반복문은 for( ; ; ) 구문을 써도 되지만, 여기서는 foreach 구문을 사용하였다.
소스 파일명: testArgumentsD.d
- import std.c.stdio; // prinf 함수의사용을 위해
- import std.conv; // to! 변환함수 사용을 위해
- int main (string[] args) {
- double sum = 0.0; // 초기화
- // 명령행 인자(command-line argument) 개수 출력
- printf("Count of arguments: %d\n", args.length);
- foreach (string arg; args[1 .. args.length]) {
- // 스트링을 배정밀도 부동소수점수로 변환하여 누적
- // sum += std.conv.to!(double)(arg);
- sum += to!(double)(arg);
- }
- // 누적된 배정밀도 값을 출력
- printf("The sum of arguments is %g\n", sum);
- return 0;
- }
컴파일> dmd testArgumentsD.d
실행> testArgumentsD 1 2 3 4
Count of arguments: 5
The sum of arguments is 10
실행> testArgumentsD 1 2 3 4.1
Count of arguments: 5
The sum of arguments is 10.1
'프로그래밍 > D' 카테고리의 다른 글
D 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제 (0) | 2013.01.04 |
---|---|
if ... else ... 조건문 사용 예제 for D (0) | 2008.03.08 |
for 반복문 예제 For D (0) | 2008.03.08 |
Hello 예제 for D (0) | 2008.03.08 |