beholder
11/22/2017, 9:42 PMmap
короче:
val result = roots.asSequence()
.map { root -> File(root, fileName).let { file -> if (file.exists()) file else null } }
.filterNotNull()
.firstOrNull()
gildor
11/23/2017, 2:16 AM.map { root -> File(root, fileName).let { file -> if (file.exists()) file else null } }
.filterNotNull()
можно заменить на:
.map { root -> File(root, fileName).takeIf { it.exists() }