Rust 的 for 循环语法非常简洁且强大,它可以帮助你更高效地编写代码。以下是一些使用 for 循环简化开发的例子:
let numbers = vec![1, 2, 3, 4, 5]; // 遍历数组 for number in &numbers { println!("{}", number); } // 遍历向量 for number in numbers { println!("{}", number); } let s = "hello, world!"; // 遍历字符串中的每个字符 for c in s.chars() { println!("{}", c); } use std::collections::HashMap; let mut map = HashMap::new(); map.insert("key1", "value1"); map.insert("key2", "value2"); // 遍历 HashMap for (key, value) in &map { println!("{}: {}", key, value); } for 循环迭代器:fn main() { let numbers = vec![1, 2, 3, 4, 5]; // 使用迭代器计算平方和 let sum_of_squares: i32 = numbers.iter().map(|x| x * x).sum(); println!("Sum of squares: {}", sum_of_squares); } for 循环在 match 语句中匹配值:fn main() { let number = 42; // 使用 for 循环在 match 语句中匹配值 match number { 0 => println!("Number is zero"), 1 => println!("Number is one"), _ => println!("Number is greater than one"), } } 通过这些例子,你可以看到 Rust 的 for 循环如何简化开发过程。当然,Rust 还有很多其他功能,可以帮助你编写更简洁、高效的代码。