Easy Rust #29 Control flow, match


Easy Rust #29 Control flow, match

러스트에서 분기를 하는 방법에 대해 알아보겠습니다. if / else if / else 다른 언어와 마찬가지로 if / else if / else를 사용하여 흐름 제어를 해줄 수 있습니다. && -> and, || -> or 입니다. match 또 러스트에는 match라는게 있는데, C++에서의 switch와 비슷합니다. 이런 식으로 케이스를 분리해주어 분기를 만들 수 있는데, 여기서 주의해야 할 점은 '모든 케이스를 처리' 해주어야 한다는 점입니다. 모든 케이스를 처리해주기 위해 _를 사용했는데, _는 else와 같이 그 외에 명시되지 않은 케이스들에 해당합니다. 만약 처리해주지 않은 케이스가 있다면 이렇게 오류가 뜹니다. 들어올 수 있는 모든 경우의 수에 대해 처리를 해 주어야 하는 것이죠. match는 다양하게 활용할 수 있는데 다음 포스트에서 더 자세히 알아보도록 하겠습니다!...


#rust #러스트 #프로그래밍

원문링크 : Easy Rust #29 Control flow, match