Using variadic argument to StringFallback implementation

This commit is contained in:
Daker Fernandes Pinheiro 2016-06-02 01:46:18 -03:00
parent 8db00073b4
commit 2d09dfd34f

View File

@ -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 val3
return stringsFallback(val1, val2, val3)
}
func stringsFallback(vals ...string) string {
for _, v := range vals {
if v != "" {
return v
}
}
return ""
}