Go

Go

Made by DeepSource

Redundant else-blocks can be eliminated RVV-A0009

Anti-pattern
Major
Autofix

To ensure as little nesting as possible (to improve code readability), the else blocks that can be eliminated should be removed. For example, if the if block contains a return statement, the else block can be omitted entirely.

Bad practice

for {
    if ok := f(); ok {
        a := 1
        continue
    } else {
        return "it's NOT okay!"
    }
}

Recommended

for {
    if ok := f(); ok {
        a := 1
        continue
    }
    return "it's NOT okay!"
}