2016-04-11 7 views
1

intの配列に単一のintを追加する必要があります。どのように私はDでそれを行うことができますか?あなたはまた、配列を初期化することができますintをint配列に追加するには?

int[] x; 
x ~= 2; 

を:

int v = 2; 
int [] x; 
x ~= v; 
+0

['App ender'](http://dlang.org/phobos/std_array.html#.Appender)。 – sigod

答えて

5

あなたは既存のアレイに単一のintを追加したい場合は、あなたが最初の配列を宣言する必要があります:ワーキングコード

void main() 
{ 
    int v = 2; 
    int [] x ~= v; // do not work 
} 

単一のintを使って:

int[] x = [2]; 
+0

それが作成の場合、瞬間に配列を埋めることは不可能ですか? –

+2

2番目のサンプル: 'int [] x = [2];'は、作成時にそれを埋めます。 –

+0

@ AdamD.Ruppeはい、わかりました。私はなぜ 'int [] x〜= v;が動作しないのか理解しようとしています。 –

関連する問題