diff --git a/ebkTools.go b/ebkTools.go index b5b662a..df0d7fd 100755 --- a/ebkTools.go +++ b/ebkTools.go @@ -146,6 +146,26 @@ func InSlice(slice interface{}, value interface{}) (exists bool, index int) { return } +//Check if string is inside slice +func StringInSlice(list *[]string, a string) bool { + for _, b := range *list { + if b == a { + return true + } + } + return false +} + +// Contains tells whether a contains x. +func SliceContainsString(haystack []string, needle string) int { + for i, v := range haystack { + if needle == v { + return i + } + } + return -1 +} + // All Values in Array are equal func CheckSliceEquility(myslice interface{}) bool { if reflect.ValueOf(myslice).Len() > 1 { @@ -181,16 +201,6 @@ func StringsDiff(a, b []string) (diff []string) { return } -//Check if sting is inside slice -func StringInSlice(list *[]string, a string) bool { - for _, b := range *list { - if b == a { - return true - } - } - return false -} - func GeneratorUmlaufListe(start, ende, einsprung int) (umlaufliste []int) { for i := einsprung; i <= ende; i++ { umlaufliste = append(umlaufliste, i) @@ -201,16 +211,6 @@ func GeneratorUmlaufListe(start, ende, einsprung int) (umlaufliste []int) { return } -// Contains tells whether a contains x. -func SliceContainsString(haystack []string, needle string) int { - for i, v := range haystack { - if needle == v { - return i - } - } - return -1 -} - // Dank an https://programming.guide/go/formatting-byte-size-to-human-readable-format.html func ByteCountDecimal(b int64) string { const unit = 1024