ループ本体}Rust公式ドキュメントによれば、forループでは下記コードと等価な処理が行われる。メソッドが適用される。コレクションのinto_iter/iter/iter_mutメソッドはIteratorトレイトを実装する型*2を返すため、下記コードはそれぞれ期待通り動作する。}メモ:Rust標準ライブラリのVec構造体は、IntoIteratorトレイトを実装するためinto_iterメソッドを提供するが、iter/iter_mutメソッドは直接的に提供しない。Vec<T>のDerefトレイト実装によりスライス[T]へと自動デリファレンスされ、スライス・プリミティブのiter/iter_mutメソッドが呼び出される。構造体がそれぞれIteratorトレイトを実装する。構造体名は慣例的なものに過ぎないが、イテレータを値で返す関数といった特殊ケースを除けば、イテレータの具象型を直接記述する必要は生じない。1注目記事はてなブログをはじめよう!yohhoyさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。