小编cas*_*ret的帖子

如何摆脱这种“警告:表达式未使用”的警告?

试图弄清楚为什么我在此代码中得到警告。

object Test {
  val bar = true

  operator fun invoke(foo: Test.() -> Boolean): Boolean {
    return foo()
  }
}

fun main(args: Array<String>) {
  println(Test {bar})
}
Run Code Online (Sandbox Code Playgroud)

编译时得到这个

test.kt:5:12:警告:表达式未使用
返回foo()

但它肯定似乎已被使用,因为您true在运行它时确实会得到它。

object compiler-warnings kotlin

4
推荐指数
1
解决办法
349
查看次数

标签 统计

compiler-warnings ×1

kotlin ×1

object ×1