小编And*_*enn的帖子

Kotlin 过滤器 - 表达式未使用

我有一个 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
            }
    )
}
Run Code Online (Sandbox Code Playgroud)

但是,trueIntelliJ 会突出显示该行并显示消息“表达式未使用”。果然,我的程序没有命中该代码路径,过滤器返回false,并且最终得到一个空数组。

这是一个简化的示例,但它说明了我想要实现的目标。

任何建议将不胜感激。

谢谢你!

filter kotlin

5
推荐指数
1
解决办法
1833
查看次数

标签 统计

filter ×1

kotlin ×1