Либо эквивалентно проверенным исключениям?

Начав со Scala и прочитав Либо, я, естественно, сравниваю новые концепции с чем-то, что я знаю (в данном случае из Java). Есть ли отличия от концепциипроверенных исключений и Либо?

В обоих случаях

  • возможность ошибки явно указана в методе (throwsor return Both)
  • программист может обработать случай ошибки напрямую, когда он происходит или переместите его вверх (снова возвращая Либо)
  • есть способ сообщить вызывающему абоненту о причине ошибки

Я полагаю, что можно использовать for-comprehension для Либодля написания кода, чтобы не было ошибок, подобных проверенным исключениям.

Интересно, я единственный новичок, у которого есть проблемы, чтобы увидеть разницу.

Спасибо

11
задан Manuel Schmidt 30 May 2012 в 14:33
поделиться