TOPに戻る(D言語だぜ)
ホームに戻る(Kyoroの部屋)

静的配列

 D言語には静的配列と動的配列があります。

int main(char [][]argv)
{

static int[3] value =[1,2,3];

for(int i=0;i<3;i++)
{
printf("%d",value[i]);
}

return 0;
}

 静的配列は上のように宣言して使います。えーと静的配列を用いると 最初に宣言した分しか、値を保持することができません。
上の場合だとint型の値を3つだけ保持することができます。

いろいろな代入方法

〜〜スライス〜〜
D言語ではスライスというほうほうを用いることができます。 (動的配列 静的配列両方で用いることができます)
int main(char [][]argv)
{

static int[10] data1 = [0,1,2,3,4,5,6,7,8,9];
static int[10] data2 = [2,1,2,1,2,1,2,1,2,1];

data1[5..10] = data2[0..5];

for(int i=0;i<10;i++)
{
printf("%d",data1[i] );
}

return 0;
}
上図の場合
 for(int i= 5,int j<10;i < 10;i++)
	{
	data1[i] = data2[j];
	}
と同じ意味があります。

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル