📅  最后修改于: 2023-12-03 14:54:52.311000             🧑  作者: Mango
在Rust中,我们可以用很简单的方式来计算数字列表的总和和平均值。下面是一个示例代码:
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
// 计算总和
let sum: i32 = numbers.iter().sum();
println!("Sum of numbers: {}", sum);
// 计算平均值
let average = sum as f32 / numbers.len() as f32;
println!("Average of numbers: {}", average);
}
在上述代码中,我们首先定义了一个数字列表numbers
,然后使用.iter()
方法来遍历这个列表。我们使用.sum()
方法来计算列表中所有数字的总和。
接下来,我们计算平均值,需要将总和转换为浮点数,然后将其除以列表的长度。Rust提供了as
关键字用于类型转换。
最后,我们使用println!
宏来输出结果。
在本示例中,数字列表的总和为15,平均值为3。