[Rust入門]loopキーワードのサンプル

2022年4月13日

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
loop {
if 条件式 {
break;
}
}
loop { if 条件式 { break; } }
loop {
   if 条件式 {
     break;
    }
}

Rustにはloopというキーワードが存在します。これは無限ループを作成するのに使用します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fn main() {
let s = ['A', 'R', 'K', 'G', 'A', 'M', 'E'];
let mut i = 0;
loop {
let ch = s[i];
if ch == 'G' {
break;
}
println!("\'{}\'", ch);
i += 1;
}
}
fn main() { let s = ['A', 'R', 'K', 'G', 'A', 'M', 'E']; let mut i = 0; loop { let ch = s[i]; if ch == 'G' { break; } println!("\'{}\'", ch); i += 1; } }
fn main() {
    let s = ['A', 'R', 'K', 'G', 'A', 'M', 'E'];
    let mut i = 0;
    loop {
        let ch = s[i];
        if ch == 'G' {
            break;
        }
        println!("\'{}\'", ch);
        i += 1;
    }
}

実行結果
'A’
'R’
'K’

Rust

Posted by arkgame