[解決済み] カスタムステップで範囲を反復処理するには?
2022-05-15 06:54:18
質問
Rustで1以外のステップで範囲を反復処理するにはどうしたらよいでしょうか。私はC++の背景から来ているので、私は次のようなことをしたいです。
for(auto i = 0; i <= n; i+=2) {
//...
}
Rust では
range
関数を使用する必要がありますが、カスタムステップを持つために利用可能な第3引数がないように思えます。どうすればこれを達成できますか?
どのように解決するのですか?
range_step_inclusive
そして
range_step
はとっくに無くなっています。
Rust 1.28 時点で
Iterator::step_by
は安定しています。
fn main() {
for x in (1..10).step_by(2) {
println!("{}", x);
}
}
関連
-
[解決済み] 構造体のフィールドをメソッドから変異させるには?
-
[解決済み] Rustのユニットテストでprintln! が動作しないのはなぜ?
-
[解決済み】RustプログラムがCargoパッケージからメタデータにアクセスする方法は?
-
[解決済み】Rustの正確な自動再参照のルールは?
-
[解決済み] 同じプロジェクトの別のファイルからモジュールをインクルードする方法は?
-
[解決済み] このクエスチョンマークの演算子は何についてですか?
-
[解決済み] Iterator(またはその他の trait)を返す正しい方法は何ですか?
-
[解決済み] バイトのベクター(u8)を文字列に変換するには?
-
[解決済み] Cargoで複数のバイナリをビルドするにはどうしたらいいですか?
-
[解決済み] カスタムステップで範囲を反復処理するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rustにはキューとスタックコレクションがありますか?
-
[解決済み] 構造体のフィールドをメソッドから変異させるには?
-
[解決済み] usize` と `u32` の違いは何ですか?
-
[解決済み】文字列をint型に変換する?
-
[解決済み】ライブラリとバイナリの両方を持つRustパッケージ?
-
[解決済み] CopyとCloneの違いは何ですか?
-
[解決済み] Cargoで複数のバイナリをビルドするにはどうしたらいいですか?
-
[解決済み】iterとinto_iterの違いは何ですか?
-
[解決済み] カスタムステップで範囲を反復処理するには?
-
[解決済み] アポストロフィが1つ付いているラストタイプは何ですか?