Open alingse opened 1 year ago
nums := make([]int, 0) for _, num := range nums { }
id := 1 if id > 0 { strconv.FormatInt(id, 10) }
the result from pure function FormatInt is unused
for _, n := range ns { if n > 0 { rs = append(rs, ns...) } }
if n == 1 { } else if n == 2 { } else if n == 3 { } else { }
for _, n := range ns { ... if n > 0 { ... continue } }
err := fn() if err != nil { return err } err2 := fn2() if err2 != nil { return err }
var b []byte var c int64 = 10 strconv.AppendInt(b, c, 10)
const HTMLReg = `<\w+>` func Do() { regexp.MustCompile(HTMLReg) }
float64(1 - countA/countB)
v, ok := v.(io.Reader) if !ok { v.Read() }
if rollbackErr != nil { log.Errorf(ctx, "Rollback failed, err=%v", err) }
1. iter over zero
2. unused result from pure function
the result from pure function FormatInt is unused
3. append all data while range it
4. if-else-if vs switch
5. useless continue
6. nilnesserr
7. strconv.AppendInt
8. regexp.MustCompile()
9. Integer Devide
10. interface typeassert
11. use another err