Интересно, почему не существует литерала для частичных типов функций. Приходится писать
val pf: PartialFunction[Int, String] = {
case 5 => "five"
}
, где литерал вида :=>
был бы короче:
val pf: Int :=> String = {
case 5 => "five"
}
Частичные функции часто используются, а в Scala уже какая-то "особая" фича, так почему для нее нет специального синтаксиса?