mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-08-28 11:40:04 +00:00
36 lines
744 B
Go
36 lines
744 B
Go
package util
|
|
|
|
import (
|
|
"strconv"
|
|
"strings"
|
|
)
|
|
|
|
// SliceContainsItem returns whether the slice given contains the item given
|
|
func SliceContainsItem(slice []string, item string) bool {
|
|
for _, a := range slice {
|
|
if a == item {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|
|
|
|
// SliceContainsInt returns whether the slice given contains the item given
|
|
func SliceContainsInt(slice []int, item int) bool {
|
|
for _, a := range slice {
|
|
if a == item {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|
|
|
|
// ConvertIntSliceToString returns a comma separated string of all items in the slice
|
|
func ConvertIntSliceToString(slice []int) string {
|
|
strs := []string{}
|
|
for _, item := range slice {
|
|
strs = append(strs, strconv.Itoa(item))
|
|
}
|
|
return strings.Join(strs, ",")
|
|
}
|