Rust 中 for 循环的用法?

· 约 4 分钟读完 · 第 54 / 179 章

推荐答案

在 Rust 中,for 循环通常用于遍历集合或范围。以下是 for 循环的常见用法:

本题详细解读

1. 遍历范围

Rust 中的 for 循环可以用于遍历一个范围。范围可以使用 .. 或 ..= 运算符来定义。.. 表示左闭右开区间,而 ..= 表示闭区间。

2. 遍历数组

数组可以通过 iter() 方法获取一个迭代器,然后使用 for 循环遍历。

3. 遍历向量

向量(Vec)是 Rust 中的动态数组,可以通过引用或直接遍历。

4. 遍历字符串的字符

字符串可以通过 chars() 方法获取一个字符迭代器,然后使用 for 循环遍历。

5. 遍历其他集合

Rust 中的 for 循环还可以用于遍历其他实现了 Iterator trait 的集合类型,如 HashMap、HashSet 等。

6. 使用 enumerate 获取索引

在遍历时,如果需要同时获取元素的索引和值,可以使用 enumerate() 方法。

7. 使用 for 循环与 match 结合

for 循环可以与 match 语句结合使用,以便在遍历时进行模式匹配。

通过这些示例,可以看出 Rust 中的 for 循环非常灵活,能够处理各种集合和范围的遍历需求。