Чтобы заполнить вектор 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
в соответствии с желаемым диапазоном.