コールバックとして使用する関数をいくつか定義していますが、すべての関数がすべてのパラメータを使用するわけではありません。
未使用のパラメータをマークして、コンパイラが警告を出さないようにするにはどうすればよいですか?
ベストアンサー1
アノテーションを使用すると、@Suppress
任意の宣言または式に対する診断を抑制できます。
例: パラメータの警告を抑制:
fun foo(a: Int, @Suppress("UNUSED_PARAMETER") b: Int) = a
宣言内のすべてのUNUSED_PARAMETER警告を抑制する
@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) {}
}
}
さらに、IDEA のインテンション (Alt+Enter) を使用すると、診断を抑制することができます。