「Rust入門」loopとbreakキーワードを使うサンプル
書式
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