Когда я ввожу следующий код в Intellij, он выделяет x внутри матча с предупреждением "Подозрительное затенение с помощью шаблона переменной"
val x = "some value"
"test" match {
case x =>
}
Это говорит о том, что я меняю его на:
val x = "some value"
"test" match {
case `x` => //note backticks
}
Что такое подозрительное затенение и что делают backticks?!