while let은 패턴이 맞는 동안만 반복한다
매 반복마다 값을 꺼내 패턴과 비교하고, 더 이상 맞지 않으면 else 없이 자연스럽게 종료한다.
Option<T> 반환
값이 있으면 바인딩
다음 반복으로 이동
패턴 불일치로 루프 끝
| 구분 | 의미 | 판단 |
|---|---|---|
| if let | 한 번만 검사 | 단발 분기 |
| while let | 계속 검사 | 반복 분기 |
| loop + match | 가장 명시적 | 복잡한 분기 |
핵심 while let은 “조건식”이 아니라 “패턴 매칭이 성공하는 동안” 반복한다는 점이다.