Rust菜鸟教程:编写第一个程序并输出到命令行

创建一个目录basic_pro,并在目录下创建一个rs为后缀的文件steverocket.rs,输入以下内容
fn main() {
println!("This is my rust programming, my name is SteveRocket");
}
 
注意:代码的println 后面还有一个 ! 符号,首先println不是一个函数,而是一个宏规则。我们这里先不用理会这个东西具体是个啥。将在后面的文章《Rust进阶29. Rusttrait、闭包和宏分别是什么、有什么作用和特性,以及实战案例》中会专门介绍。
 
接下来,我们打开命令行执行命令:rustc steverocket.rs
执行完后,只要这个命令没输出任何消息,那就是好消息。执行完后在当前命令下生成一个同名的exe可执行文件。这个文件看起来只有100KB,大小比Python编译成exe后的文件小很多。

图片

然后我们拖到命令上进行运行,可以看到一串文本内容的输出

图片

接下来我们再对程序进行改造输出
fn main() {  println!("This is my rust programming, my name is SteveRocket");
  let age = 28;  let name = "SteveRocket";  println!("my name is {}, age is {}", name, age);  println!("my name is {0}, age is {1}", name, age);  println!("age is {0} {0} {0}", age);  println!("{{}}");}
上面的代码定义了两个变量agename,然后分别使用println!结合{}进行了输出,这点字符串的格式化输出跟Python一样。
 
然后重新运行指令rustc steverocket.rs
接着运行程序查看输出

图片

如果要输出 { 或 } ,格式字符串中通过{{ 和 }} 分别转义代表 {  }。但是其他常用转义字符与 C 语言里的转义字符一样,都是反斜杠
THE END