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