ベクトル(他のコレクションタイプの中でも)がIterator
であることを正確に述べてください。例えばRustでは、ベクトルは反復子ですか?
、私は、次のようにベクトルをループすることができ、それはIterator
特性(私はそれを理解して)実装しているため:私はの一部である機能を使用したい場合は、しかし、
let v = vec![1, 2, 3, 4, 5];
for x in &v {
println!("{}", x);
}
をIterator
特性(fold
,map
またはfilter
など)は、最初にiter()
をそのベクターにコールする必要がありますか?
私が持っていたもう一つの考えは、ベクトルがIterator
に変換されている可能性があり、その場合は上記の構文が意味があります。
https://doc.rust-lang.org/book/iterators.htmlには、 'for x in&v'と' for x in v.iter() 'の両方についての情報があります。これも有効です。私はRust(まだ)を知らないので、実際に説明することも要約することもできません! –