Почему метод get
определен в Option
, а не в Some
?
Можно применить сопоставление с образцом или использовать foreach
, map
, flatMap
, getOrElse
, который является предпочтительным в любом случае без опасности исключений во время выполнения, если вызывается None.get
.
Действительно ли случаи, когда метод get
настолько убедителен, что это оправдывает это? Использование метода get
напоминает мне Java, где "мне не нужно проверять значение null, потому что я знаю, что var установлен", а затем см. NullPointerException
.