github.com/stakater/IngressMonitorController@v1.0.103/pkg/util/util.go (about) 1 package util 2 3 import ( 4 "strconv" 5 ) 6 7 func SliceAtoi(stringSlice []string) ([]int, error) { 8 var intSlice = []int{} 9 10 for _, stringValue := range stringSlice { 11 intValue, err := strconv.Atoi(stringValue) 12 if err != nil { 13 return intSlice, err 14 } 15 intSlice = append(intSlice, intValue) 16 } 17 18 return intSlice, nil 19 } 20 21 func SliceItoa(intSlice []int) ([]string) { 22 var stringSlice = []string{} 23 24 for _, intValue := range intSlice { 25 stringValue := strconv.Itoa(intValue) 26 stringSlice = append(stringSlice, stringValue) 27 } 28 29 return stringSlice 30 } 31 32 func ContainsInt(s []int, e int) bool { 33 for _, a := range s { 34 if a == e { 35 return true 36 } 37 } 38 return false 39 } 40 41 func ContainsString(s []string, e string) bool { 42 for _, a := range s { 43 if a == e { 44 return true 45 } 46 } 47 return false 48 }