如何将 int 添加到 int 数组?

How to add int to array of ints?

我需要将单个 int 添加到 int 数组。用D怎么办?

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

工作代码:

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

如果要将单个 int 添加到现有数组,必须先声明数组:

int[] x;
x ~= 2;

你也可以用一个整数来初始化数组:

int[] x = [2];