質問

" D"で配列はどのように操作されますか?

役に立ちましたか?

解決

こちら Dには配列操作の完全なリファレンスがあります。

他のヒント

FYI。次の方法でコピーすることもできます。

int[7] a;
int[] b;
b = a[5..7].dup;

配列をスライスするには、使用するのは簡単です

int[7] a;
int[] b;
b = a[5..7];

b [0]をa [5]に、b [1]をa [6]に設定します。ただし、これは要素の参照であり、それらの別のコピーではないことを忘れないでください。 b [0]を変更すると、a [5]にも影響します。

コピーする場合は、次の手順を実行する必要があります。

int[7] a;
int[2] b;
b[0..1] = a[5..7];

これは、bが静的配列であるためです。最初のコードブロックでは、動的でした(事実上、別の配列内のどこかへのポインター)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top