Lucas Stadler 10 年 前
コミット
5f6142e954
共有1 個のファイルを変更した14 個の追加1 個の削除を含む
  1. 14 1
      rust/book/src/main.rs

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

@ -27,6 +27,13 @@ struct Point {
27 27
28 28
struct Meters(i32);
29 29
30
#[derive(Debug)]
31
enum Number {
32
    Integer(i32),
33
    Float(f32),
34
    NaN
35
}
36
30 37
fn main() {
31 38
    let x = 5; // x: i32
32 39
@ -60,5 +67,11 @@ fn main() {
60 67
    println!("Meet you at ({}, {}).", p.x, p.y);
61 68
62 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
}