Хочу перевернуть цифры в векторе .
Первым циклом беру элементы слева, вторым с конца.
Как только во втором цикле будет выбран последний элемент меняю его на первый.
Последний элемент вектора я определю как номер итерации вектора ==длине вектора.
Однако условие не срабатывает , не пойму почему .
let mut mir = vec![1,2,3,4,5,6];
pub fn reverse(input:&mut Vec<i32>) {
let mut n = input.len();
let mut z = input.len();
// беру первый элемент вектора
for i in 0.. n {
// бегу до последнего элемента вектора
for k in 0..z{
// если k == последнему элементу
if k == z {
// меняю ее на первый элемент
input.swap(i,k);
}
z -=1;
}
n -=1
}
}