Como marcar parâmetros não utilizados em Kotlin para evitar avisos?
Olá a todos! Comecei a estudar Kotlin recentemente e estou migrando do Java. Encontrei o seguinte problema: ao sobrescrever métodos ou implementar interfaces, muitas vezes alguns parâmetros não são usados no corpo da função. Por exemplo, tenho a interface `OnClickListener`:
```kotlin
interface OnClickListener {
fun onClick(view: View, position: Int)
}
```
Quando implemento essa interface, muitas vezes não preciso do parâmetro `view`, mas sou obrigado a especificá-lo:
```kotlin
class MyClickListener : OnClickListener {
override fun onClick(view: View, position: Int) {
// Uso apenas position
println("Clicked on item $position")
}
}
```
No IntelliJ IDEA, vejo o aviso "Parameter 'view' is never used". Isso é irritante e polui o código. Em Java, eu podia simplesmente deixar o parâmetro sem nome ou usar a anotação `@SuppressWarnings("unused")`. Em Kotlin, tentei usar `@Suppress("UNUSED_PARAMETER")`, mas isso funciona apenas no nível da função, não para um