Каков наилучший способ сравнить 2 вектора или строки по элементам в Rust, в то же время имея возможность обрабатывать каждую пару элементов? Например, если вы хотите сохранить количество разных элементов. Это то, что я использую:Каков наилучший способ сравнить 2 вектора или строки по элементам?
let mut diff_count: i32 = 0i32;
for (x, y) in a.chars().zip(b.chars()) {
if x != y {
diff_count += 1i32;
}
}
Это правильный путь или есть что-то более каноническое?
FYI, нет необходимости указывать тип ('count: i32') ** и ** использовать суффикс типа (' 0i32'). После выбора одного из них вам не нужно указывать тип при добавлении другого литерала ('1i32'). – Shepmaster