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