Selaa lähdekoodia

fix memory iter.Next

Aneurin Barker Snook 11 kuukautta sitten
vanhempi
commit
0881d1cfaf
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 3 3
      memory_iter.go

+ 3 - 3
memory_iter.go

@@ -96,11 +96,11 @@ func (i *MemoryIterator[T]) Next() bool {
 		return false
 	}
 
-	end := i.pos+1 >= i.Count()
-	if !end {
+	hasNext := i.pos+1 <= i.Count()
+	if hasNext {
 		i.pos++
 	}
-	return end
+	return hasNext
 }
 
 func (i *MemoryIterator[T]) Prev() bool {