#kotlin #functional-programming
#kotlin #функциональное программирование
Вопрос:
Пытаюсь написать какой-то функциональный код и использовать map — может быть, filter тоже? — для замены чего-то вроде:
for (something in somethingList) {
if (something.value == someOtherThing.value)
result = true
}
С чем-то более функциональным, например, найденным здесь: https://grokonez.com/kotlin/kotlin-filter-map-examples
Но я не хочу возвращать новую карту, которую я хочу установить result
в условие something.value == someOtherThing.value
истинности или нет.
Но я теряюсь в своем неофитском мире функционального Kotlin.
Кто-нибудь может подтолкнуть меня в правильном направлении?
Спасибо
Ответ №1:
Вы можете использовать any
для этой цели.
val result = somethingList.any { it.value == someOtherThing.value }