kotonoha-pcgのブログ

dlang学習中です

D言語2(for/foreach)

 for文書きます.基本的な構文はやっぱり変わらずC/C++と同じです.

import std.stdio;

int main()
{
	int a=1;
	for(uint i; i<5; i++){
		writeln(a++);
	}
	return 0;
}

実行結果

1
2
3
4
5


foreach文.配列ですべての要素に対して処理をすることが出来るらしい.C/C++には無い(はず)ので慣れるまで時間かかりそう.

import std.stdio;

int main()
{
	int num[5];
	int n=10;
	for(uint i;i<5;i++){
		num[i]=n+i;
	}
	foreach(val;num){
		writeln(val);
	}
	return 0;
}

実行結果

10
11
12
13
14

参考

D言語基礎文法最速マスター · GitHub

一旦ここまでにします.