스칼라와 같은 일부 프로그래밍 언어에는 Option유형 개념 (이라고도 함 Maybe)이 있으며 값을 포함하거나 포함하지 않을 수 있습니다.
내가 읽은 것에서 그들은이 문제를 다루는 우수한 방법으로 널리 간주됩니다 null. 왜냐하면 프로그래머는 런타임 중에 단순히 폭발하지 않고 값이 없을 수있는 경우를 프로그래머가 명시 적으로 강요하기 때문입니다.
반면에 Java의 Checked Exceptions는 나쁜 생각으로 여겨지며 Java는이를 구현하는 유일한 널리 사용되는 언어 인 것 같습니다. 그러나 그 배후의 아이디어는 Option유형 과 다소 유사 하여 프로그래머가 예외가 발생할 수 있다는 사실을 명시 적으로 처리하도록합니다.
Option유형에없는 확인 된 예외에 몇 가지 추가 문제점 이 있습니까? 아니면이 아이디어가 생각과 비슷하지 않고 예외가 아닌 옵션을 명시 적으로 처리 해야하는 이유가 있습니까?
Either e a데이터 유형 도 참조하십시오 .