前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

Rust编程语言的vector,你知道多少

qiguaw 2024-10-29 15:23:55 资源文章 18 ℃ 0 评论

数组是存储一系列相同类型的数据的对象的数据类型,在rust里数组大小是固定的,但是vector提供了可扩展的特性,它也是数组,可以增加数据进去。

首先看看有哪些方式创建vector吧。


注意new方法是不能带参数的。

还有Vec::from,Vec::with_capacity, repeat表达式可以创建数组。

那么又有哪些方式可以添加数据进vector呢。

用push方法能够从数组尾添加数据。

还有其它方法,比如insert可以在指定位置插入数据,splice可替换到指定范围的数据并返回替换掉的数据,extend来把另一个数组添加到现有数组。

要是想获取数组内容怎么办呢,我们可以用索引或者get方法

vector可以看成是后进先出的,pop方法可以从数组尾删除并返回一个数据。还有remove方法可以在数组内任意位置删除并返回一个数据。

还有其它操作数组的方法比如reverse可以用来反转数据的顺序,shrink_to_fit压缩由with_capacity预留的空间。

还有更多用法,下期再见,欢迎关注订阅。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表