geziyor/internal/strings.go
2019-07-04 13:36:10 +03:00

28 lines
497 B
Go

package internal
// DefaultString returns first non-empty string
func DefaultString(val string, valDefault string) string {
if val != "" {
return val
}
return valDefault
}
// DefaultRune returns first non-empty rune
func DefaultRune(val rune, valDefault rune) rune {
if val != 0 {
return val
}
return valDefault
}
// Contains checks whether []string Contains string
func Contains(s []string, e string) bool {
for _, a := range s {
if a == e {
return true
}
}
return false
}