コマンドライン引数の取得
Posted feedbacks - D
C/C++と同じく、main関数の引数として取ることができます。 ただし、Dの配列は自身の長さの情報を持っているためargc, argvに分けなくてもよくなっています。 先頭要素にはプログラム自身の名前が入っています。 コマンドライン引数のみを得たい場合はargs[1..length]のようにスライスするとよいです。 % ./program a b c d ./program a b c d
1 2 3 4 5 6 7 8 9 10 | import std.stdio;
int main(string[] args){
foreach(string arg; args){
writef("%s ", arg);
}
writefln();
return 0;
}
|


dankogai
#4868()
Rating12/18=0.67
以下にけだし同感なので。
inferno :: どう書く?orgは多言語クックブックになれるか > 一般投稿が可になった時に、ちょっと感じてたんですがやっぱり最近ある傾向が顕著で。というのは数学パズル系とか、(数学的な、事務処理などではない)アルゴリズム勝負!なお題ばっかりなんですよね。
というわけで、たまには簡単でその場で答えが出て、なによりある言語使いにとって「外国語」ではこういうんだというのがわかる問題として考えてみました。
% program a b c dで a, b, c, d を得るにはどうしたらよいかという、それこそネイティブには刺身タンポポより簡単だけど、「外国人」にはとっさに浮かばないという問題です。
Dan the Practical Programmer
[ reply ]