List(1,2) match {
case List(1,_) => println("1 in postion 1")
case _ => println("default")
}
компилируется / работает нормально.Так что
List(1) match ...
List(3,4,5) match ...
но не
List() match ...
, что приводит к следующей ошибке
found : Int(1)
required : Nothing
case List(1,_) => println("1 in postion 1")
Почему List () пытается сопоставить List (1, _)