Оператор 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
для проверки условий