흐름 요약
지금까지 열거형을 사용하여 열거한 값의 집합 중에서 하나가 될 수 있는 커스텀 타입을 만드는 방법에 대해 알아보았습니다.
if let 문법은 if와 let을 조합하여 하나의 패턴만 매칭시키고 나머지 경우는 무시하도록 값을 처리하는 간결한 방법을 제공합니다. 예제 5-6의 프로그램은 config max 변수의 어떤 Option 값을 매칭하지만 그 값이 Some 배리언트일 경우에만 코드를 실행시키고 싶어 하는 예제를 보여줍니다.
Some와 if let 비교를 중심으로 if let을 사용한 간결한 제어 흐름의 판단 흐름을 읽습니다.
지금까지 열거형을 사용하여 열거한 값의 집합 중에서 하나가 될 수 있는 커스텀 타입을 만드는 방법에 대해 알아보았습니다.
이는match와 동일한 방식으로 작동하는데, 여기서 표현식은 match에주어지는 것이고 패턴은 이 match의 첫 번째 갈래와 같습니다.위의 경우 패턴은...
match 표현식을 만족시키려면 딱 하나의 배리언트 처리 후_ => ()를 붙여야 하는데, 이는 다소 성가신 보일러 플레이트코드입니다.그 대신, if let을 이용하여 이...
아래의 코드는예제 5-6에서의 match와 동일하게 동작합니다.if let은 =로 구분된 패턴과 표현식을 입력받습니다.