Avatar ·

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