Почему нет литерала типа частичной функции?

Интересно, почему не существует литерала для частичных типов функций. Приходится писать

val pf: PartialFunction[Int, String] = {
  case 5 => "five"
}

, где литерал вида :=>был бы короче:

val pf: Int :=> String = {
  case 5 => "five"
}

Частичные функции часто используются, а в Scala уже какая-то "особая" фича, так почему для нее нет специального синтаксиса?

13
задан Dan Burton 16 March 2012 в 20:51
поделиться