2

今は明らかな何かが欠けているに違いありませんが、Dの動的配列に要素を追加する方法がわかりません。

私はこれを試しましたが、成功しませんでした:

string[] links;
foreach(link; someOtherArray) {
    // Do something with link ...
    links[] = link; // Trying here to add to the links array
}

この:

string[] links;
int i = 0;
foreach(link; someOtherArray) {
    // Do something with link ...
    links[i] = link; // Trying here to add to the links array
    i++;
}

これを行う正しい方法は何ですか?

4

2 に答える 2

9

concat演算子を使用します:a〜bまたはa〜= b;

string[] links;
foreach(link; arr) {
     links ~= link;
}

右側は、個々の要素または別の配列にすることができます。

于 2013-01-01T21:08:02.583 に答える
2

この場合、以下も機能する可能性があります。

string[] links;
links ~= someOtherArray;
于 2013-01-07T16:55:00.180 に答える