【发布时间】:2022-01-23 20:35:48
【问题描述】:
我在 Kotlin 编译器测试套件中看到了这种我不熟悉的语法。
// !DIAGNOSTICS: +UNUSED_LAMBDA_EXPRESSION, +UNUSED_VARIABLE
fun unusedLiteral(){
<!UNUSED_LAMBDA_EXPRESSION!>{ ->
val <!UNUSED_VARIABLE!>i<!> = 1
}<!>
}
<!UNUSED_LAMBDA_EXPRESSION!>...<!> 是什么意思?
UNUSED_LAMBDA_EXPRESSION 中的术语 Errors.kt 声明为:
DiagnosticFactory0<KtLambdaExpression> UNUSED_LAMBDA_EXPRESSION = DiagnosticFactory0.create(WARNING);
【问题讨论】: