|
|
@ -31,7 +31,7 @@ fn main() {
|
|
|
|
|
|
|
|
|
|
|
|
// println!是宏调用,看起来像是函数但是它返回的是宏定义的代码块
|
|
|
|
// println!是宏调用,看起来像是函数但是它返回的是宏定义的代码块
|
|
|
|
// 该函数将指定的格式化字符串输出到标准输出中(控制台)
|
|
|
|
// 该函数将指定的格式化字符串输出到标准输出中(控制台)
|
|
|
|
// {}是占位符,在具体执行过程中,会把a的值代入进来
|
|
|
|
// {}是占位符,在具体执行过程中,会把e的值代入进来
|
|
|
|
println!("( a + b ) + ( c + d ) = {}", e);
|
|
|
|
println!("( a + b ) + ( c + d ) = {}", e);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -47,4 +47,4 @@ fn main() {
|
|
|
|
|
|
|
|
|
|
|
|
有几点可以留意下:
|
|
|
|
有几点可以留意下:
|
|
|
|
- 字符串使用双引号`""`而不是单引号`''`, Rust中单引号是留给单个字符类型(`char`)使用的
|
|
|
|
- 字符串使用双引号`""`而不是单引号`''`, Rust中单引号是留给单个字符类型(`char`)使用的
|
|
|
|
- Rust使用`{}`来作为格式化输出占位符,其它语言可能使用的是`%s`,`%d`,`%p`等,由于`println!`会自动推导出具体的类型, 因此无需手动指定
|
|
|
|
- Rust使用`{}`来作为格式化输出占位符,其它语言可能使用的是`%s`,`%d`,`%p`等,由于`println!`会自动推导出具体的类型, 因此无需手动指定
|
|
|
|