Rust の無限ループを探る

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、Rust におけるloopキーワードの使い方を調べます。これにより、無限ループを作成できます。break文を使っていつでもループを抜けることができ、continue文を使って残りの反復処理をスキップすることができます。提供されたサンプルコードは、カウンターをインクリメントし、特定の条件に達するまでその値を表示する方法を示しており、continueを使って 1 回の反復処理をスキップし、breakを使ってループ全体を抜けます。

注: 実験でファイル名が指定されていない場合は、好きなファイル名を使うことができます。たとえば、main.rsを使って、rustc main.rs &&./mainでコンパイルして実行することができます。

loop

Rust では、無限ループを示すためにloopキーワードが用意されています。

break文を使うと、いつでもループを抜けることができます。一方、continue文を使うと、その反復処理の残りをスキップして新しい反復処理を開始できます。

fn main() {
    let mut count = 0u32;

    println!("Let's count until infinity!");

    // 無限ループ
    loop {
        count += 1;

        if count == 3 {
            println!("three");

            // この反復処理の残りをスキップ
            continue;
        }

        println!("{}", count);

        if count == 5 {
            println!("OK, that's enough");

            // このループを抜ける
            break;
        }
    }
}

まとめ

おめでとうございます!あなたはLoop実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習することができます。