Etiketler
Hem continue
ve break
isteğe bağlı olarak iç içe geçmiş döngülerden çıkmak için kullanılan bir etiket (label) argümanını alabilir:
fn main() { let s = [[5, 6, 7], [8, 9, 10], [21, 15, 32]]; let mut elements_searched = 0; let target_value = 10; 'outer: for i in 0..=2 { for j in 0..=2 { elements_searched += 1; if s[i][j] == target_value { break 'outer; } } } print!("aranan öğeler: {elements_searched}"); }
- Etiketli break, keyfi olarak yazılan bloklarda da çalışır, örneğin.
#![allow(unused)] fn main() { 'label: { break 'label; println!("Bu satır geçilece"); } }