Complete exercise: idomatic

This commit is contained in:
2026-05-17 22:45:35 +04:00
parent 5e852ca5d5
commit 7194a5d29e

View File

@@ -8,16 +8,28 @@
// Challenge: Clippy doesn't find *everything*. What else would you change to make this code better? // Challenge: Clippy doesn't find *everything*. What else would you change to make this code better?
const pi:f32=3.14159265358979323846; use std::f32::consts::PI;
fn count_to_5()->i32{let mut foo =0;loop{if foo>pi as i32{if foo > 5{break;}}foo=foo+1;}return 5;}
fn main() { fn count_to_5() -> i32 {
println!("I can count to {}", count_to_5()); let mut count = 0;
loop {
if count > PI as i32 && count >= 5 {
break;
}
count += 1;
}
count
} }
fn main() {
println!("I can count to {}", count_to_5());
}
#[cfg(test)] #[cfg(test)]
mod test { mod test {
use super::*; use super::*;
#[test]
fn test_counting() { #[test]
assert_eq!(count_to_5() == 5, true); fn test_counting() {
} assert_eq!(count_to_5() == 5, true);
}
} }