Lucas Stadler 11 anni fa
parent
commit
9a3c52989c
1 ha cambiato i file con 14 aggiunte e 1 eliminazioni
  1. 14 1
      rust/book/src/main.rs

+ 14 - 1
rust/book/src/main.rs

34
    NaN
34
    NaN
35
}
35
}
36
36
37
fn print_num_type(num: Number) {
38
    println!("{}", match num {
39
        Number::Integer(_) => "integer",
40
        Number::Float(_) => "float",
41
        Number::NaN => "not a number"
42
    })
43
}
44
37
fn main() {
45
fn main() {
38
    let x = 5; // x: i32
46
    let x = 5; // x: i32
39
47
73
    let i: Number = Number::Integer(3);
81
    let i: Number = Number::Integer(3);
74
    let f: Number = Number::Float(3.1415);
82
    let f: Number = Number::Float(3.1415);
75
    let n: Number = Number::NaN;
83
    let n: Number = Number::NaN;
76
    println!("Here are some numbers: {:?}, {:?} and {:?}", i, f, n)
84
    println!("Here are some numbers: {:?}, {:?} and {:?}", i, f, n);
85
86
    // match
87
    print_num_type(i);
88
    print_num_type(f);
89
    print_num_type(n);
77
}
90
}