용어 사전 coding 용어 페이지

match 표현식

패턴으로 값을 분기하며 모든 경우를 검사하는 Rust 표현식

match #rust#control-flow#enum
English version

다른 이름

pattern matchingmatch

선수 개념

관련 개념

핵심 아이디어

match는 값의 형태를 패턴으로 비교해 각 경우에 따라 다른 로직을 실행하는 Rust 표현식입니다. 단순 if 체인과 달리 모든 경우를 다뤄야 하므로, 상태 표현이 늘어나도 빠진 분기를 컴파일 단계에서 잡아낼 수 있습니다.

이 블로그에서의 역할

Mathbong에서는 enum 상태 분기, Option 처리, Result 에러 처리를 설명할 때 match를 핵심 허브로 사용합니다. Rust가 "빠진 경우 없이 사고한다"는 느낌을 가장 직접적으로 보여 주는 문법입니다.

이 개념을 다루는 글