Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
13 of 1310 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

Оператор in

Оператор in проверяет, содержится ли элемент в коллекции, диапазоне, строке или другом объекте, поддерживающем операцию проверки вхождения. Возвращает true если элемент найден, и false в противном случае.

Синтаксис

element in collection
element !in collection // отрицательная форма

Пример

Проверим наличие числа 3 в массиве:

val numbers = arrayOf(1, 2, 3, 4, 5) val res = 3 in numbers println(res)

Результат выполнения кода:

Boolean true

Пример

Проверим отсутствие символа 'x' в строке:

val str = "abcde" val res = 'x' !in str println(res)

Результат выполнения кода:

Boolean true

Пример

Проверим вхождение числа в диапазон:

val range = 1..10 val res = 5 in range println(res)

Результат выполнения кода:

Boolean true

Пример

Проверим наличие ключа в map:

val map = mapOf("a" to 1, "b" to 2) val res = "a" in map println(res)

Результат выполнения кода:

Boolean true

Смотрите также

  • оператор when,
    который часто используется с in для проверки условий