diff --git a/internal/codeimage/codeimage.go b/internal/codeimage/codeimage.go
index 250919f..1891c78 100644
--- a/internal/codeimage/codeimage.go
+++ b/internal/codeimage/codeimage.go
@@ -50,7 +50,7 @@
Description: "the program",
}
// Retry several times in the hope that the LLM will eventually produce a valid program.
- for try := 0; try < 3; try++ {
+ for range 3 {
output, err := cgen.GenerateContent(ctx, schema, parts)
if err != nil {
return "", err
diff --git a/internal/diff/diff.go b/internal/diff/diff.go
index 3a07efc..e3a8e2d 100644
--- a/internal/diff/diff.go
+++ b/internal/diff/diff.go
@@ -231,7 +231,7 @@
for i := range T {
T[i] = n + 1
}
- for i := 0; i < n; i++ {
+ for i := range n {
k := sort.Search(n, func(k int) bool {
return T[k] >= J[i]
})
diff --git a/internal/search/search_test.go b/internal/search/search_test.go
index 9c39059..f36d008 100644
--- a/internal/search/search_test.go
+++ b/internal/search/search_test.go
@@ -52,7 +52,7 @@
vdb := storage.MemVectorDB(db, lg, "")
corpus := docs.New(lg, db)
- for i := 0; i < 10; i++ {
+ for i := range 10 {
id := fmt.Sprintf("id%d", i)
doc := llm.EmbedDoc{Title: fmt.Sprintf("title%d", i), Text: fmt.Sprintf("text-%s", strings.Repeat("x", i))}
corpus.Add(id, doc.Title, doc.Text)