在下面的代码中,无论我使用
len
还是 count
,都会得到相同的结果:fn main() {
let vector = [0, 1, 2];
assert_eq!(vector.iter().count(), vector.iter().len());
}
len
似乎更通用,因为我也可以这样做:
assert_eq!(vector.len(), 3);
那么,这两者之间有什么区别...为什么要使用其中一个而不是另一个呢?