Почему у Option нет метода сворачивания?

Интересно, почему scala.Option не имеет метод свернуть следующим образом:

fold(ifSome: A => B , ifNone: => B)

эквивалент

map(ifSome).getOrElse(ifNone)

Нет ничего лучше, чем использование map + getOrElse ?

35
задан giampaolo 13 February 2014 в 21:17
поделиться