РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
244 of 1593 menu

Функция 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,
    которая удаляет последовательные повторяющиеся элементы из слайса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить