From 47599b6c7e981435f4d40a33b0cd7714f3be2dc4 Mon Sep 17 00:00:00 2001 From: laurens Date: Fri, 22 May 2020 16:51:45 +0200 Subject: [PATCH] enum_example: Add if let example --- enum_example/src/main.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/enum_example/src/main.rs b/enum_example/src/main.rs index 1a686ea..384c76a 100644 --- a/enum_example/src/main.rs +++ b/enum_example/src/main.rs @@ -53,4 +53,16 @@ fn main() { let msg = Message::YetAnotherMessage; msg.print(); msg.call(); + + let some_u8_value = Some(8); + + if let Some(8) = some_u8_value { + println!("Some is 8"); + } + + if let Some(9) = some_u8_value { + println!("BAD: Some is not 9, why am I here?"); + } else { + println!("Correct: Some is not 9, so we should else"); + } }