Структуры / Методы

struct Calc {}

impl Calc {
    fn get_avg(values: &[i32]) -> f32 {
        if values.len() == 0 {
            return 0.0;
        }

        let mut sum: i32 = 0;
        for i in values {
            sum += i;
        }
        (sum as f32)/(values.len() as f32)
    }
}

let avg = Calc::get_avg(&[1234]);
//avg is 2.5

println!("avg is {avg}");