第一个 Rust 程序
编写 Rust 程序
- 程序文件后缀名:rs
- 文件命名规范:hello_world.rs
fn main() {
println!("“Hello World");
}
编译与运行
编译
rustc main.rs
运行
./main
编译成功后,会生成一个二进制文件,在 Windows 上还会生成一个 .pdb 文件,里面包含调试信息。
Rust 是 ahead-of-time 编译的语言,可以先编译程序,然后把可执行文件交给别人运行(无需安装 Rust)。
程序剖析
-
定义函数(没有参数,没有返回)
fn main() {}
-
Main 函数很特别:它是每个 Rust 可执行程序最先运行的代码
-
打印文本
println!("Hello World!");
-
Rust 的缩进是 4 个空格而不是 tab;
-
println!
是一个 Rust macro(宏),如果是函数,就没有!
; -
"Hello World" 是字符串,它是
println!
的参数; -
语句以
;
结尾。
-