Empty slice literal of type "[]string" used to define "options"
301 configurations := postgresConfigurations(input.Manager)
302 var selected int
303
304 options := []string{}305 for i, cfg := range configurations {
306 options = append(options, cfg.Description)
307 if selected == 0 && !strings.HasPrefix(cfg.Description, "Dev") {
Description
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
}