158 return nil, fmt.Errorf("pid listing: %w", err)
159 }
160
161 procs := []containerd.Process{}162 for _, pid := range pids {
163 if pid.Info == nil { // init
164 continue
274 return atc.Config{}, err
275 }
276
277 staticVars := []vars.Variables{}278 if len(s.step.plan.Vars) > 0 {
279 staticVars = append(staticVars, vars.StaticVariables(s.step.plan.Vars))
280 }
159func getGdnFlagsFromEnv(logger lager.Logger) []string {
160 env := os.Environ()
161
162 flags := []string{}163 for _, e := range env {
164 spl := strings.SplitN(e, "=", 2)
165 if len(spl) != 2 {
62
63 members := grouper.Members{}
64
65 gdnConfigFlag := []string{} 66
67 if cmd.Guardian.Config.Path() != "" {
68 gdnConfigFlag = append(gdnConfigFlag, "--config", cmd.Guardian.Config.Path())
61 if err != nil {
62 logger.Error("failed-to-list-volumes", err)
63 } else {
64 handles := []string{}65 for _, volume := range volumes {
66 handles = append(handles, volume.Handle())
67 }
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.
package main
func foo() {
a := []int{}
}
package main
func foo() {
var a []int
}