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  }