Каким способом можно определить, присутствует ли конкретный элемент в списке (слайсе)?

В Go для определения, присутствует ли элемент в слайсе, обычно выполняют перебор с проверкой каждого элемента. Например, для слайса строк:

Короткий ответ

Что ответить на собеседовании

В Go для определения, присутствует ли элемент в слайсе, обычно выполняют перебор с проверкой каждого элемента. Например, для слайса строк:

Подробный разбор

Ответ с пояснениями

В Go для определения, присутствует ли элемент в слайсе, обычно выполняют перебор с проверкой каждого элемента. Например, для слайса строк:

func contains(slice []string, item string) bool {
    for _, v := range slice {
        if v == item {
            return true
        }
    }
    return false
}

Этот подход универсален для любых типов, для которых определено сравнение. Если нужно часто проверять наличие элементов, можно использовать карту (map) для более эффективного поиска.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку