Cleanup in 2022 day 10: Replaced for loop in get_rendering() with iterator

This commit is contained in:
Burnus 2023-05-14 23:01:36 +02:00
parent 39d001b6be
commit c7852c9791

View file

@ -60,16 +60,16 @@ impl Cpu {
if line_number != 0 { if line_number != 0 {
rendering.push('\n'); rendering.push('\n');
} }
let mut this_line = String::new(); rendering.extend(
(0..40).for_each(|col_number| { (0..40).map(|col_number| {
let clock_cycle = 40*line_number+col_number; let clock_cycle = 40*line_number+col_number;
if (clock_cycle as i32 % 40 - self.states[clock_cycle + 1]).abs() < 2 { if (clock_cycle as i32 % 40 - self.states[clock_cycle + 1]).abs() < 2 {
this_line += "#"; '#'
} else { } else {
this_line += "."; '.'
} }
}); })
rendering.push_str(&this_line); );
}); });
rendering rendering
} }