У меня есть приложение Kotlin, которое фильтрует элементы коллекции способом, подобным следующему:
fun main() {
val strings = arrayOf("A", "B", "C")
val acceptAll = true
println(
strings.filter {
if (acceptAll) {
true // "The expression is unused"
}
// Other filters
false
}
)
}
Однако IntelliJ подсвечивает строку true
с сообщением «Выражение не используется»,Конечно, моя программа не находит этот путь кода, фильтр возвращает false
, и я получаю пустой массив.
Это упрощенный пример, но он показывает, что япытаюсь выполнить.
Буду признателен за любые предложения.
Спасибо!