Функция slices.Contains
Функция slices.Contains проверяет,
содержится ли элемент в слайсе. Она возвращает
true, если элемент найден, и
false в противном случае. Первым параметром
функция принимает слайс для поиска, вторым -
элемент, который нужно найти.
Синтаксис
slices.Contains(slice, element)
Пример
Давайте проверим, содержит ли слайс []string{"a", "b", "c", "d", "e"}
элемент "c":
package main
import (
"fmt"
"slices"
)
func main() {
slice := []string{"a", "b", "c", "d", "e"}
res := slices.Contains(slice, "c")
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Давайте проверим, содержит ли слайс []int{1, 2, 3, 4, 5}
элемент 7:
package main
import (
"fmt"
"slices"
)
func main() {
slice := []int{1, 2, 3, 4, 5}
res := slices.Contains(slice, 7)
fmt.Println(res)
}
Результат выполнения кода:
false
Пример
Давайте проверим, содержит ли слайс []string{"a", "b", "c", "d", "e"}
элемент "x":
package main
import (
"fmt"
"slices"
)
func main() {
slice := []string{"a", "b", "c", "d", "e"}
res := slices.Contains(slice, "x")
fmt.Println(res)
}
Результат выполнения кода:
false
Смотрите также
-
функцию
slices.ContainsFunc,
которая проверяет наличие элемента по пользовательской функции сравнения -
функцию
slices.Index,
которая возвращает позицию первого вхождения элемента -
функцию
slices.Equal,
которая сравнивает два слайса на равенство -
функцию
slices.Compact,
которая удаляет последовательные повторяющиеся элементы из слайса