geziyor/internal/strings.go
2021-04-14 09:32:42 +03:00

38 lines
680 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
}
// ContainsString checks whether []string ContainsString string
func ContainsString(s []string, e string) bool {
for _, a := range s {
if a == e {
return true
}
}
return false
}
// ContainsInt checks whether []int contains int
func ContainsInt(s []int, e int) bool {
for _, a := range s {
if a == e {
return true
}
}
return false
}