Marque los parameters no utilizados en Kotlin

Estoy definiendo algunas funciones para usar como devoluciones de llamada y no todas usan todos sus parameters.

¿Cómo puedo marcar los parameters no utilizados para que el comstackdor no me dé advertencias sobre ellos?

Con la anotación @Suppress Puede suprimir cualquier diagnóstico en cualquier statement o expresión.

Ejemplos: Suprime la advertencia en el parámetro:

 fun foo(a: Int, @Suppress("UNUSED_PARAMETER") b: Int) = a 

Suprima todas las advertencias UNUSED_PARAMETER dentro de la statement

 @Suppress("UNUSED_PARAMETER") fun foo(a: Int, b: Int) { fun bar(c: Int) {} } @Suppress("UNUSED_PARAMETER") class Baz { fun foo(a: Int, b: Int) { fun bar(c: Int) {} }![enter image description here][1] } 

Además, las intenciones de IDEA (Alt + Intro) pueden ayudarlo a suprimir cualquier diagnóstico:

Si su parámetro está en una lambda, puede usar un guión bajo para omitirlo. Esto elimina las advertencias de parameters no utilizados. También evitará IllegalArgumentException en el caso de que el parámetro sea nulo y se haya marcado como no nulo.

Ver https://kotlinlang.org/docs/reference/lambdas.html#underscore-for-unused-variables-since-11