Я ожидаю, что этот код напечатает «a», но печатает «b». Зачем ?Соответствие шаблону Nil с альтернативой
Nil match {
case Nil | _ if 1 > 1 => println("a")
case x => println("b")
}
Но этот код печатает «а», как и ожидалось
Nil match {
case Nil => println("a")
case x => println("b")
}