Фактически, это было бы хорошо для всех алгебраических структур данных.

есно, почемуscala.Option нет методаfold как это определено:

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

эквивалентно

map(ifSome).getOrElse(ifNone)

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

Ответы на вопрос(4)

Ваш ответ на вопрос