코드 2-2 Option 값에 match 사용하기
fn main() {
struct Book {
title: String,
isbn: Option<String>,
}
let book = Book {
title: "Great book".to_string(),
isbn: Some(String::from("1-123-456")),
};
match book.isbn {
Some(i) => println!("The ISBN of the book: {} is: {}", book.title, i),
None => println!("We don't know the ISBN of the book"),
}
}
이외에도 표준 라이브러리는 Option 값(http://mng.bz/Xa7G)에서 사용할 수 있는 매우 다양한 메서드와 트레이트를 제공한다. 예를 들어 코드 2-2에서 book.isbn.is_some은 값의 여부를 true 또는 false로 알려준다.