Я довольно часто писал что-то вроде этого:
a match {
case `b` => // do stuff
case _ => // do nothing
}
Есть ли более короткий способ проверить, соответствует ли какое-то значение шаблону? Я имею в виду, что в этом случае я мог бы просто написать if (a == b) // делать вещи
, но что, если шаблон более сложный? Как при сопоставлении со списком или любым шаблоном произвольной сложности. Я бы хотел написать что-то вроде этого:
if (a matches b) // do stuff
Я относительно новичок в Scala, поэтому прошу прощения, если мне не хватает чего-то большого :)