Rust Vec<T> 集合使用教程
Rust Vec<T> 集合使用教程
Rust Vec 集合使用教程
本教程将介绍如何在 Rust 中使用 Vec<T> 集合。 Vec<T> 是一个动态数组,可以存储任意类型的元素。我们将通过以下小部分来学习如何使用 Vec<T>: 创建和初始化 Vec<T>访问和修改 Vec<T> 中的元素添加和删除 Vec<T&
Rust Vec<T> 集合使用教程
Vec<T>
集合。 Vec<T>
是一个动态数组,可以存储任意类型的元素。我们将通过以下小部分来学习如何使用 Vec<T>
: - 创建和初始化
Vec<T>
- 访问和修改
Vec<T>
中的元素 - 添加和删除
Vec<T>
中的元素 - 遍历
Vec<T>
- 使用
Vec<T>
的内置方法
1. 创建和初始化 Vec<T>
要创建一个空的 Vec<T>
,可以使用 Vec::new()
方法。要创建一个包含初始元素的 Vec<T>
,可以使用 vec!
宏。
代码示例
代码语言:javascript代码运行次数:0运行复制fn main() {
let mut v1: Vec<i2> = Vec::new(); // 创建一个空的 Vec<i2>
let v2: Vec<i2> = vec![1, 2, ]; // 创建一个包含初始元素的 Vec<i2>
}
运行结果
无输出。
2. 访问和修改 Vec<T>
中的元素
要访问 Vec<T>
中的元素,可以使用索引操作符 []
。要修改 Vec<T>
中的元素,可以使用索引操作符 []
并赋值。
代码示例
代码语言:javascript代码运行次数:0运行复制fn main() {
let mut v: Vec<i2> = vec![1, 2, ];
println!("v[0]: {}", v[0]); // 访问第一个元素
v[1] = 4; // 修改第二个元素
println!("v: {:?}", v); // 输出整个 Vec<i2>
}
运行结果
代码语言:javascript代码运行次数:0运行复制v[0]: 1
v: [1, 4, ]
. 添加和删除 Vec<T>
中的元素
要向 Vec<T>
添加元素,可以使用 push()
方法。要删除 Vec<T>
中的元素,可以使用 remove()
方法。
代码示例
代码语言:javascript代码运行次数:0运行复制fn main() {
let mut v: Vec<i2> = vec![1, 2, ];
v.push(4); // 添加元素
v.remove(1); // 删除第二个元素
println!("v: {:?}", v); // 输出整个 Vec<i2>
}
运行结果
代码语言:javascript代码运行次数:0运行复制v: [1, ]
4. 遍历 Vec<T>
要遍历 Vec<T>
,可以使用 for
循环。
代码示例
代码语言:javascript代码运行次数:0运行复制fn main() {
let v: Vec<i2> = vec![1, 2, ];
for i in &v {
println!("{}", i); // 输出每个元素
}
}
运行结果
代码语言:javascript代码运行次数:0运行复制1
2
5. 使用 Vec<T>
的内置方法
Vec<T>
提供了许多内置方法,如 len()
、capacity()
、is_empty()
、contains()
等。
代码示例
代码语言:javascript代码运行次数:0运行复制fn main() {
let v: Vec<i2> = vec![1, 2, ];
println!("len: {}", v.len()); // 输出长度
println!("capacity: {}", ()); // 输出容量
println!("is_empty: {}", v.is_empty()); // 判断是否为空
println!("contains: {}", (&2)); // 判断是否包含某个元素
}
运行结果
代码语言:javascript代码运行次数:0运行复制len:
capacity:
is_empty: false
contains: true
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-06,如有侵权请联系 cloudcommunity@tencent 删除rust遍历集合教程索引 #感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 05:30:57
上一篇:发布时间格式化工具函数
推荐阅读
留言与评论(共有 16 条评论) |
本站网友 白家庄租房 | 3分钟前 发表 |
可以使用索引操作符 [] | |
本站网友 单核细胞 | 1分钟前 发表 |
1 v | |
本站网友 血凝试验 | 10分钟前 发表 |
capacity | |
本站网友 华山医院怎么样 | 21分钟前 发表 |
Vec<i2> = vec![1 | |
本站网友 抗菌素分类 | 2分钟前 发表 |
代码示例代码语言:javascript代码运行次数:0运行复制fn main() { let v | |
本站网友 景观雕塑 | 0秒前 发表 |
false contains | |
本站网友 风云诡谲 | 18分钟前 发表 |
]; println!("v[0] | |
本站网友 珠江御景 | 22分钟前 发表 |
如 len() | |
本站网友 美利保官网 | 30分钟前 发表 |
false contains | |
本站网友 蔬菜水果汁 | 18分钟前 发表 |
v); // 输出整个 Vec<i2> }运行结果代码语言:javascript代码运行次数:0运行复制v | |
本站网友 android环境搭建 | 11分钟前 发表 |
本站网友 西安康本材料有限公司 | 28分钟前 发表 |
capacity | |
本站网友 飞橙 | 5分钟前 发表 |
]; for i in &v { println!("{}" | |
本站网友 针灸治疗失眠 | 9分钟前 发表 |
本站网友 孙嘉禾 | 26分钟前 发表 |
我们将通过以下小部分来学习如何使用 Vec<T>: 创建和初始化 Vec<T>访问和修改 Vec<T> 中的元素添加和删除 Vec<T> 中的元素遍历 Vec<T>使用 Vec<T> 的内置方法1. 创建和初始化 Vec<T>要创建一个空的 Vec<T> |