@@ -72,7 +72,7 @@ func (s *ArgSpecs) DeleteByName(name string) {
7272func (s * ArgSpecs ) AddBefore (name string , argSpec * ArgSpec ) {
7373 for i , spec := range * s {
7474 if spec .Name == name {
75- newSpecs := ArgSpecs ( nil )
75+ newSpecs := make ( ArgSpecs , 0 , len ( * s ) + 1 )
7676 newSpecs = append (newSpecs , (* s )[:i ]... )
7777 newSpecs = append (newSpecs , argSpec )
7878 newSpecs = append (newSpecs , (* s )[i :]... )
@@ -140,7 +140,7 @@ func (a *ArgSpec) DebugString() string {
140140type DefaultFunc func (ctx context.Context ) (value string , doc string )
141141
142142func ZoneArgSpec (zones ... scw.Zone ) * ArgSpec {
143- enumValues := []string ( nil )
143+ enumValues := make ( []string , 0 , len ( zones ) )
144144 for _ , zone := range zones {
145145 enumValues = append (enumValues , zone .String ())
146146 }
@@ -174,7 +174,7 @@ func ZoneArgSpec(zones ...scw.Zone) *ArgSpec {
174174}
175175
176176func RegionArgSpec (regions ... scw.Region ) * ArgSpec {
177- enumValues := []string ( nil )
177+ enumValues := make ( []string , 0 , len ( regions ) )
178178 for _ , region := range regions {
179179 enumValues = append (enumValues , region .String ())
180180 }
0 commit comments