Comment marquer les paramètres inutilisés en Kotlin pour éviter les avertissements ?
Bonjour à tous ! Je viens de commencer à apprendre Kotlin et je passe de Java. J'ai rencontré un problème : lors de la redéfinition de méthodes ou de l'implémentation d'interfaces, il arrive souvent que certains paramètres ne soient pas utilisés dans le corps de la fonction. Par exemple, j'ai une interface `OnClickListener` :
```kotlin
interface OnClickListener {
fun onClick(view: View, position: Int)
}
```
Quand j'implémente cette interface, je n'ai souvent pas besoin du paramètre `view`, mais je suis obligé de le spécifier :
```kotlin
class MyClickListener : OnClickListener {
override fun onClick(view: View, position: Int) {
// J'utilise seulement position
println("Clicked on item $position")
}
}
```
Dans IntelliJ IDEA, je vois l'avertissement "Parameter 'view' is never used". C'est agaçant et encombre le code. En Java, je pouvais simplement laisser le paramètre sans nom ou utiliser l'annotation `@SuppressWarnings("unused")`. En Kotlin, j'ai essayé d'utiliser `@Suppress("UNUSED_PARAMETER")`, mais cela ne fonctionne qu'au niveau de la fonction, pas pour un paramètre spécifique.