Using variadic argument to StringFallback implementation

pull/5257/head
Daker Fernandes Pinheiro 10 years ago
parent 8db00073b4
commit 2d09dfd34f
  1. 20
      pkg/util/strings.go

@ -1,18 +1,18 @@
package util
func StringsFallback2(val1 string, val2 string) string {
if val1 != "" {
return val1
}
return val2
return stringsFallback(val1, val2)
}
func StringsFallback3(val1 string, val2 string, val3 string) string {
if val1 != "" {
return val1
}
if val2 != "" {
return val2
return stringsFallback(val1, val2, val3)
}
func stringsFallback(vals ...string) string {
for _, v := range vals {
if v != "" {
return v
}
}
return val3
return ""
}

Loading…
Cancel
Save