Lucas Stadler лет назад: 10
Родитель
Сommit
5f6142e954
1 измененных файлов с 14 добавлено и 1 удалено
  1. 14 1
      rust/book/src/main.rs

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

27
27
28
struct Meters(i32);
28
struct Meters(i32);
29
29
30
#[derive(Debug)]
31
enum Number {
32
    Integer(i32),
33
    Float(f32),
34
    NaN
35
}
36
30
fn main() {
37
fn main() {
31
    let x = 5; // x: i32
38
    let x = 5; // x: i32
32
39
60
    println!("Meet you at ({}, {}).", p.x, p.y);
67
    println!("Meet you at ({}, {}).", p.x, p.y);
61
68
62
    let Meters(l) = Meters(3);
69
    let Meters(l) = Meters(3);
63
    println!("It's {}m until there, too long for me. Bye.", l)
70
    println!("It's {}m until there, too long for me. Bye.", l);
71
72
    // enums
73
    let i: Number = Number::Integer(3);
74
    let f: Number = Number::Float(3.1415);
75
    let n: Number = Number::NaN;
76
    println!("Here are some numbers: {:?}, {:?} and {:?}", i, f, n)
64
}
77
}