내부 값을 꺼내 계산하거나 다른 함수에 넘기는 코드를 둡니다.
Option Choice
Option 사용 지점 판단표
값이 없을 수 있음을 타입으로 받았다면, 값이 필요한 코드와 없어도 되는 코드를 먼저 나눕니다.
기본값, 안내 메시지, 조기 반환처럼 빈 경우의 행동을 명시합니다.
두 길이 모두 중요할 때
각 배리언트의 코드를 나란히 드러내고 값을 패턴 안에서 꺼냅니다.
값 있는 경우만 볼 때
`Some`일 때의 동작이 핵심이고 `None`은 가볍게 넘길 때 읽기 쉽습니다.
가정이 정말 강할 때
학습 예제를 벗어난 코드에서는 실패 경로를 명시하는 쪽이 안전합니다.