@ Алек не плохая идея, хотя я иногда беспокоюсь о том, чтобы перегружать умы новичка ;-)

щен тем, как Рустfor петли работают. Учтите следующее:

#![feature(core_intrinsics)]

fn print_type_of<T>(_: T) {
    println!("{}", unsafe { std::intrinsics::type_name::<T>() });
}

fn main() {
    let nums = vec![1, 2, 3];
    for num in &nums { print_type_of(num); }
    for num in  nums { print_type_of(num); }
}

Это выводит следующее:

&i32
&i32
&i32
i32
i32
i32

Что значит передать вектор вfor по сравнению со ссылкой на вектор? Почему, когда вы передаете ссылку, вы получаете ссылку на элементы, а когда вы передаете фактический вектор, вы получаете реальные элементы?

Ответы на вопрос(1)

Ваш ответ на вопрос