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));
match amount {
2 if is_populated => {}
2 | 3 if is_populated => {}
3 => {
if !is_populated {
self.alive_cells.insert((i, j));
}
let _ = self.alive_cells.insert((i, j));
}
_ if is_populated => {
self.alive_cells.remove(&(i, j));
let _ = self.alive_cells.remove(&(i, j));
}
_ => {}
}