if Let
Rust에서는 if let 표현식을 통해 관심 있는 베리언트에만 매칭하고 다른 것을 무시 할 수 있습니다. 예를 들어 아래와 같이 String이 있을 때 물음표(?) 뒤의 second만 가져오는 예제가 있습니다. fn main() { let some_str = String::from("first?second"); let mut second_str = None; match some_str.find('?') { Some(i) => { second_str = Some(&some_str[i + 1..]); } None => {} } } 위와 같이 second_str을 None으로 정의 후 '?'를 찾아 찾은 index + 1 ..을 통해 second라는 String을 가져 올 수 있..
2023.06.03