Pivot Lang数组使用说明

在Pivot Lang中,数组是一种重要的数据结构,可以用来存储多个相同类型的数据。以下是一些基本的数组操作:

创建数组

在Pivot Lang中,我们可以使用以下方式创建一个数组:

let a1:[i64] = [1];
let array = arr::from_slice([1, 2, 3]);
let b = a1[0];
a1[0] = 100;

这里,我们创建了一个名为a1的数组,它包含一个元素1。然后,我们使用arr::from_slice函数从一个切片创建了一个名为array的数组,它包含三个元素123

原生的熟组是不能增加或减少元素的,但是可以使用arr::from_slice函数从一个切片创建一个数组容器,这个容器是可以增加或减少元素的。

访问数组元素

我们可以使用get方法来访问数组中的元素:

let a2 = array.get(2);

这里,我们获取了array数组中索引为2的元素,并将其值赋给了变量a2

修改数组元素

我们可以使用set方法来修改数组中的元素:

array.set(2, 100);

这里,我们将array数组中索引为2的元素的值设置为了100

添加元素到数组

我们可以使用push方法来向数组中添加元素:

array.push(4);
array.push(5);

这里,我们向array数组中添加了两个元素45

从数组中移除元素

我们可以使用pop方法来从数组中移除元素:

let a5 = array.pop();

这里,我们从array数组中移除了最后一个元素,并将其值赋给了变量a5

遍历数组

我们可以使用iter方法来获取一个数组的迭代器,然后使用next方法来遍历数组中的元素:

let iter = array.iter();
for let i = iter.next(); i is i64; i = iter.next() {
    // 处理元素i
}

这里,我们获取了array数组的迭代器,然后使用一个循环来遍历数组中的元素。