跳到主要内容

第一个 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! 的参数;

    • 语句以 ; 结尾。