У меня есть следующий code:
Есть ли способ переписать его более элегантно на Kotlin?
val newLinks = oldLinks
.filter { it.someId.equals(someId) }
.map {
it.setEnabled(ext.isEnabled)
it.setEnforced(ext.isEnforced)
it
}.firstOrNull()
.let {
if (it == null) {
oldLinks + ExtObject(
gpoDn,
linkProperties.isEnabled,
linkProperties.isEnforced,
)
} else {
oldLinks
}
}
foo(methodArgument, newLinks)
Ратмир
Вопрос задан5 августа 2024 г.