📜  数字列表的锈总和和平均值 - Rust (1)

📅  最后修改于: 2023-12-03 14:54:52.311000             🧑  作者: Mango

数字列表的和与平均值 - Rust

在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。