[Rust] 패턴 바인딩 (Pattern Binding)
안녕하세요.오늘은 Rust의 패턴 바인딩 (Pattern Binding) 에 대해 알아보겠습니다.서론Rust를 공부하다가 다음과 같은 코드를 봤습니다.fn main() { let x = Some(5); let y = 15; match x { Some(y) if y == 5 => println!("A, inner y: {}", y), _ => println!("B"), } println!("x, y: {}, {}", x.unwrap(), y);} 처음에는 바깥의 y(=15) 와 비교한다고 생각했지만,실제 출력은 다음과 같았습니다.A, inner y: 5x, y: 5, 15 예상과 달랐습니다.이를 계기로 Rust의 패턴 바인딩 (Pattern Binding..