📜  D编程-数组(1)

📅  最后修改于: 2023-12-03 15:00:33.754000             🧑  作者: Mango

D编程-数组

在D编程中,数组是一种基本数据类型,它可以用来存储一组有序的数据,其中每个元素可以是同一种或不同种类型的数据。

声明数组

声明数组需要指定它的类型和长度。例如,以下代码创建了一个长度为5的整数数组:

int[5] array;

可以使用foreach循环遍历数组中的元素。例如,以下代码将数组中的元素逐个打印出来:

foreach (element; array) {
    writeln(element);
}
初始化数组

D编程中可以使用初始化列表来初始化数组。例如,以下代码创建了一个长度为3的整数数组,并将其初始化为[1, 2, 3]

int[3] array = [1, 2, 3];

也可以将所有元素初始化为同一个值。例如,以下代码创建了一个长度为4的整数数组,并将其所有元素都初始化为0

int[4] array = 0;
访问数组元素

数组元素可以通过下标进行访问。下标从0开始,最后一个元素的下标是length - 1。例如,以下代码访问了数组中的第一个和最后一个元素:

int[5] array = [1, 2, 3, 4, 5];

int first = array[0]; // 1
int last = array[4]; // 5
动态数组

D编程中还有一种动态数组,长度可以在运行时进行改变。例如,以下代码创建了一个空的动态数组:

int[] array;

可以使用pushBack方法向数组末尾添加元素。例如,以下代码向动态数组中添加了三个元素:

array.pushBack(1);
array.pushBack(2);
array.pushBack(3);

可以使用popBack方法从数组末尾移除元素。例如,以下代码从动态数组中移除了最后一个元素:

array.popBack();

以上是D编程中数组的基本用法,可以用来实现各种算法和数据结构。