「Rust入門」loopとbreakキーワードを使うサンプル

2022年4月13日

書式

let 変数名 = loop {
 if 条件式 {
    処理コード
  } 
};

loopとbreakを使ってループを終了して戻り値を返します。
使用例

fn main() {
    let s = ['T', 'S', 'K', 'O', 'G', 'M'];
    let mut i = 0;
    let location = loop {
        let ch = s[i];
        if ch == 'O' {
            break i;
        }
        i += 1;
    };
    println!(" \'O\' のインデックス値: {}", location);
}

実行結果
'O’ のインデックス値: 3

Rust

Posted by arkgame