📅  最后修改于: 2023-12-03 15:00:33.754000             🧑  作者: Mango
在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编程中数组的基本用法,可以用来实现各种算法和数据结构。