В коде ниже, я получаю тот же результат, использовать ли я len
или count
:В чем разница между len() и count()?
fn main() {
let vector = [0, 1, 2];
assert_eq!(vector.iter().count(), vector.iter().len());
}
len
кажется более универсальным, так как я могу также сделать это:
assert_eq!(vector.len(), 3);
Итак, в чем разница между два ... зачем использовать один, а не другой?
Я думаю, что счетчик фактически подсчитывает и len извлекает длину –