diff --git a/src/main.rs b/src/main.rs index 8c491ce..3caa537 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,16 +1,16 @@ fn main() { let mut counter = 0; - // Infinite loop in Rust - loop { + // Infinite loop in Rust, can return values + let message = loop { println!("In the loop: {}", counter); counter += 1; if counter == 23 { - // Break can be used to exit the loop - break; + // Put value that should be returned by loop after break + break "finished"; } - } + }; - println!("Counter is {}", counter); + println!("Counter is {} {}", counter, message); }