summaryrefslogtreecommitdiff
path: root/patterns/src/main.rs
blob: c4d9d65571293793a2eec020e2a2db7bf29becd1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
fn main() {
    let favorite_color: Option<&str> = None;
    let is_tuesday = false;
    let age: Result<u8, _> = "34".parse();

    if let Some(color) = favorite_color {
        dbg!(color);
    }
    else if is_tuesday {
        dbg!("green");
    }
    else if let Ok(age) = age {
        if age > 30 {
            dbg!("purple");
        }
        else {
            dbg!("orange");
        }
    }
    else {
        dbg!("blue");
    }
}