diff --git a/dictzip/dictzip.go b/dictzip/dictzip.go index fe742a8..01aa80a 100644 --- a/dictzip/dictzip.go +++ b/dictzip/dictzip.go @@ -120,7 +120,7 @@ func NewReader(rs io.ReadSeekCloser) (*Reader, error) { dz.offsets = make([]int64, blockCount+1) dz.offsets[0] = int64(p) - for i := 0; i < blockCount; i++ { + for i := range blockCount { dz.offsets[i+1] = dz.offsets[i] + int64(metadata[6+2*i]) + 256*int64(metadata[7+2*i]) } diff --git a/go.mod b/go.mod index 61cda60..e9207e2 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/ilius/go-stardict/v2 -go 1.14 +go 1.22 require ( github.com/gobwas/glob v0.2.3 diff --git a/murmur3/murmur128.go b/murmur3/murmur128.go index 2c374a1..dc5bfa8 100644 --- a/murmur3/murmur128.go +++ b/murmur3/murmur128.go @@ -57,7 +57,7 @@ func (d *digest128) bmix(p []byte) (tail []byte) { h1, h2 := d.h1, d.h2 nblocks := len(p) / 16 - for i := 0; i < nblocks; i++ { + for i := range nblocks { t := (*[2]uint64)(unsafe.Pointer(&p[i*16])) k1, k2 := t[0], t[1] diff --git a/murmur3/murmur_test.go b/murmur3/murmur_test.go index 209d3ff..96bd38e 100644 --- a/murmur3/murmur_test.go +++ b/murmur3/murmur_test.go @@ -54,7 +54,7 @@ func bench128(b *testing.B, length int) { buf := make([]byte, length) b.SetBytes(int64(length)) b.ResetTimer() - for i := 0; i < b.N; i++ { + for range b.N { Sum128(buf) } }