From 941b3b0f6c939b481838f810044184628d5b151f Mon Sep 17 00:00:00 2001 From: Arek Date: Sat, 21 Jun 2025 22:47:38 +0200 Subject: [PATCH] Fix arena iteration to use slices instead of lengths --- gol/arena.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gol/arena.go b/gol/arena.go index 0574eec..9810e0b 100644 --- a/gol/arena.go +++ b/gol/arena.go @@ -32,9 +32,9 @@ func (a Arena) PrintMe() { b := bufPool.Get().(*bytes.Buffer) b.Reset() - for i := range len(a) { - for j := range len(a[0]) { - if a[i][j] { + for i := range a { + for _, v := range a[i] { + if v { b.Write(spriteOn) } else { b.Write(spriteOff) @@ -47,8 +47,8 @@ func (a Arena) PrintMe() { } func (a Arena) NextGen(to Arena) { - for y := range len(a) { - for x := range len(a[0]) { + for y := range a { + for x := range a[y] { to[y][x] = a.life(x, y) } }