println!("x is {}", x); // {}指的是任意变量内容
println!("y is {:?}", y);
//fmt::Debug:使用 {:?} 标记。格式化文本以供调试使用。{:#?}提供了 “美化打印” 的功能
//fmt::Display:使用 {} 标记。以更优雅和友好的风格来格式化文本。
代码块{}的最后表达式加不加分号“;”的区别
let y = {
let x_squared = x * x;
let x_cube = x_squared * x;
// 将此表达式赋给 `y`
x_cube + x_squared + x
};
let z = {
// 分号结束了这个表达式,于是将 `()` 赋给 `z`
2 * x;
};
给变量赋值()是什么意思
//单元类型(unit type):()。其唯一可能的值就是 () 这个空元组
let z = ()