Option 매칭은 Some 값을 꺼내거나 None 대안을 선택한다
Some과 None을 나누면 null 확인이 습관이 아니라 컴파일러가 요구하는 분기 구조가 된다.
값 부재 가능
모든 경우 나눔
정상 처리
대안 처리
| 구분 | 의미 | 판단 |
|---|---|---|
| Some(x) | 내부 값 바인딩 | x로 계산 |
| None | 값 없음 | 대체 흐름 |
| if let | 관심 패턴만 처리 | 나머지는 간단히 무시 |
핵심 Option match는 값을 꺼내는 도구이자 부재 처리를 빠뜨리지 않는 안전장치다.
Some과 None을 나누면 null 확인이 습관이 아니라 컴파일러가 요구하는 분기 구조가 된다.
값 부재 가능
모든 경우 나눔
정상 처리
대안 처리
| 구분 | 의미 | 판단 |
|---|---|---|
| Some(x) | 내부 값 바인딩 | x로 계산 |
| None | 값 없음 | 대체 흐름 |
| if let | 관심 패턴만 처리 | 나머지는 간단히 무시 |
핵심 Option match는 값을 꺼내는 도구이자 부재 처리를 빠뜨리지 않는 안전장치다.