Go

Go

By DeepSource

Empty slice literal used to declare a variable GO-W1027

Anti-pattern
Autofix

An empty slice can be represented by nil or an empty slice literal. They are functionally equivalent — their len and cap are both zero — but the nil slice is the preferred style. For more information about empty slices, see Declaring Empty Slices.

Bad practice

package main

func foo() {
    a := []int{}
}

Recommended

package main

func foo() {
    var a []int
}