2020-12-21 16:41:07 +01:00
|
|
|
// Copyright 2020 The Gitea Authors. All rights reserved.
|
|
|
|
// Use of this source code is governed by a MIT-style
|
|
|
|
// license that can be found in the LICENSE file.
|
|
|
|
|
|
|
|
package utils
|
|
|
|
|
|
|
|
// Contains checks containment
|
|
|
|
func Contains(haystack []string, needle string) bool {
|
2021-03-08 12:48:03 +01:00
|
|
|
return IndexOf(haystack, needle) != -1
|
|
|
|
}
|
|
|
|
|
|
|
|
// IndexOf returns the index of first occurrence of needle in haystack
|
|
|
|
func IndexOf(haystack []string, needle string) int {
|
|
|
|
for i, s := range haystack {
|
2020-12-21 16:41:07 +01:00
|
|
|
if s == needle {
|
2021-03-08 12:48:03 +01:00
|
|
|
return i
|
2020-12-21 16:41:07 +01:00
|
|
|
}
|
|
|
|
}
|
2021-03-08 12:48:03 +01:00
|
|
|
return -1
|
2020-12-21 16:41:07 +01:00
|
|
|
}
|