调试

    1. // 从 `fmt::Debug` 获得实现给 `Structure`。
    2. // `Structure` 是一个包含`i32`基本类型的结构体。
    3. #[derive(Debug)]
    4. // 将 `Structure` 放到结构体 `Deep` 中。使 `Deep` 也能够打印。
    5. struct Deep(Structure);
    6. fn main() {
    7. // 打印操作使用 `{:?}` 和使用 `{}` 类似。
    8. println!("{:?} months in a year.", 12);
    9. println!("{1:?} {0:?} is the {actor:?} name.",
    10. "Slater",
    11. // `Structure` 是能够打印的类型。
    12. println!("Now {:?} will print!", Structure(3));
    13. // 使用 `derive` 的一个问题是不能控制输出的形式。
    14. // 假如我只想展示一个 `7`?
    15. }