소스 검색

fix memory iter.Next

Aneurin Barker Snook 11 달 전
부모
커밋
0881d1cfaf
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  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 {