Карта Kotlin с инструкцией If

#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 }