Logo

Programming-Idioms

History of Idiom 43 > diff from v63 to v64

Edit summary for version 64 by programming-idioms.org:
[Rust] +DocURL

Version 63

2020-12-13, 23:10:58

Version 64

2021-04-01, 14:23:48

Idiom #43 Break outer loop

Look for a negative value v in 2D integer matrix m. Print it and stop searching.

Idiom #43 Break outer loop

Look for a negative value v in 2D integer matrix m. Print it and stop searching.

Variables
m
Variables
m
Code
'outer: for v in m {
    'inner: for i in v {
        if i < 0 {
            println!("Found {}", i);
            break 'outer;
        }
    }
}
Code
'outer: for v in m {
    'inner: for i in v {
        if i < 0 {
            println!("Found {}", i);
            break 'outer;
        }
    }
}
Comments bubble
Loop label syntax is similar to lifetimes.
Comments bubble
Loop label syntax is similar to lifetimes.
Doc URL
https://doc.rust-lang.org/reference/expressions/loop-expr.html#loop-labels
Origin
http://stackoverflow.com/a/22906579/1254484
Origin
http://stackoverflow.com/a/22906579/1254484
Demo URL
https://play.rust-lang.org/?version=stable&mode=debug&edition=2015&gist=bb1304afbfb08a6b35d2873409d76fcb
Demo URL
https://play.rust-lang.org/?version=stable&mode=debug&edition=2015&gist=bb1304afbfb08a6b35d2873409d76fcb