Rust: как заполнить вектор диапазоном значений

Чтобы заполнить вектор Rust диапазоном значений, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование цикла for

fn main() {
    let mut vec: Vec<i32> = Vec::new();
    let start = 0;
    let end = 10;
    for i in start..=end {
        vec.push(i);
    }
    println!("{:?}", vec);
}

Метод 2: использование функций iter()и collect()

fn main() {
    let start = 0;
    let end = 10;
    let vec: Vec<i32> = (start..=end).collect();
    println!("{:?}", vec);
}

Метод 3. Использование макроса vec!

fn main() {
    let start = 0;
    let end = 10;
    let vec: Vec<i32> = vec![start..=end];
    println!("{:?}", vec);
}

Это всего лишь несколько примеров того, как можно заполнить вектор Rust диапазоном значений. В зависимости от вашего конкретного варианта использования вы можете предпочесть один метод другому. Не забудьте настроить значения startи endв соответствии с желаемым диапазоном.