if let
if let Some(max) = config_max { ... }
- 관심 있는 패턴이 하나일 때 적합합니다.
- 나머지 경우를 의도적으로 무시합니다.
- else를 붙여 간단한 반대 흐름을 처리할 수 있습니다.
간결함을 얻는 대신 모든 경우를 강제하는 검사는 내려놓는 선택입니다.
if let Some(max) = config_max { ... }
match value { Some(v) => ..., None => ... }
무시해도 되는 경우가 정말 명확하면 if let, 놓치면 버그가 되는 경우가 있으면 match를 고릅니다.