Clarify tick logic in game_of_life

This commit is contained in:
Héctor Ramón Jiménez 2020-04-29 23:55:15 +02:00
parent 5e014a70e8
commit 611d9e399c

View File

@ -200,14 +200,12 @@ mod grid {
let is_populated = self.alive_cells.contains(&(i, j)); let is_populated = self.alive_cells.contains(&(i, j));
match amount { match amount {
2 if is_populated => {} 2 | 3 if is_populated => {}
3 => { 3 => {
if !is_populated { let _ = self.alive_cells.insert((i, j));
self.alive_cells.insert((i, j));
}
} }
_ if is_populated => { _ if is_populated => {
self.alive_cells.remove(&(i, j)); let _ = self.alive_cells.remove(&(i, j));
} }
_ => {} _ => {}
} }