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 還有很多其他功能,可以幫助你編寫更簡潔、高效的代碼。