如何在 Kotlin 中标记未使用的参数以避免警告?
大家好!我刚开始学习 Kotlin,正在从 Java 过渡。遇到了一个问题:在重写方法或实现接口时,经常有些参数在函数体中未使用。例如,我有一个接口 `OnClickListener`:
```kotlin
interface OnClickListener {
fun onClick(view: View, position: Int)
}
```
当我实现这个接口时,通常不需要参数 `view`,但我必须指定它:
```kotlin
class MyClickListener : OnClickListener {
override fun onClick(view: View, position: Int) {
// 只使用 position
println("Clicked on item $position")
}
}
```
在 IntelliJ IDEA 中,我看到警告 "Parameter 'view' is never used"。这很烦人,而且让代码显得杂乱。在 Java 中,我可以直接省略参数名或使用 `@SuppressWarnings("unused")` 注解。在 Kotlin 中,我尝试使用 `@Suppress("UNUSED_PARAMETER")`,但这只对函数级别有效,而不是针对单个参数。