값의 모양과 배리언트를 기준으로 가지를 선택합니다.
match는 값의 형태를 패턴으로 나누고, 모든 가능성을 다루도록 컴파일러와 함께 확인합니다.
값의 모양과 배리언트를 기준으로 가지를 선택합니다.
패턴 안의 데이터를 이름으로 꺼내 다음 표현식에 씁니다.
Some 값과 None을 분리해 없는 값 처리를 빠뜨리지 않습니다.
나머지 경우를 명시적으로 모아 관심 없는 값을 처리합니다.
어떤 값의 형태를 나누는지 먼저 확인합니다.
각 패턴이 어떤 경우를 받고 어떤 값을 꺼내는지 봅니다.
처리되지 않은 가능성이 남아 있지 않은지 확인합니다.
match는 if/else의 다른 표기가 아니라, 값의 가능한 형태를 빠짐없이 처리하게 만드는 러스트식 분기입니다.