Rust - HelloWorld 示例
Rust - 你的第一个程序:Hello, World!
Section titled “Rust - 你的第一个程序:Hello, World!”学习一门新语言的最佳方式是编写一个小程序。让我们使用现代 Rust 开发工具来创建经典的“Hello, World!”程序。
现代工作流:使用 Cargo
Section titled “现代工作流:使用 Cargo”尽管你可以使用 rustc 手动编译 Rust 文件,但标准且强烈推荐的方法是使用 Cargo,它是 Rust 的包管理器和构建工具。Cargo 负责项目创建、编译、依赖管理等等。
第 1 步:创建新项目
Section titled “第 1 步:创建新项目”打开你的终端或命令提示符,运行以下命令:
cargo new hello_worldCargo 将会创建一个名为 hello_world 的新目录,其结构如下:
hello_world/├── Cargo.toml└── src/ └── main.rsCargo.toml:你的项目的 清单 文件。它包含项目名称、版本和依赖项等元数据。src/main.rs:你编写程序源代码的文件。
第 2 步:查看代码
Section titled “第 2 步:查看代码”打开 src/main.rs 文件。Cargo 已经为你生成了一个简单的“Hello, world!”程序:
fn main() { println!("Hello, world!");}让我们来分解一下:
fn main() { ... }:这定义了一个名为main的函数。main函数很特殊:它是每个可执行 Rust 程序中总是第一个运行的代码。println!:这是一个 Rust 宏(macro)。宏是一种编写生成其他代码的代码(元编程)的方式。!符号表示你正在调用一个宏而不是一个普通函数。"Hello, world!":这是一个 字符串字面量(string literal),一段作为参数传递给println!宏的文本。;:这行以分号结尾,表示该表达式已结束,下一个表达式可以开始。
第 3 步:编译并运行程序
Section titled “第 3 步:编译并运行程序”在终端中进入你的新项目目录:
cd hello_world现在,使用 Cargo 编译并运行该程序,只需一个命令:
cargo run你应该在终端中看到以下输出:
Compiling hello_world v0.1.0 (/path/to/your/project/hello_world) Finished dev [unoptimized + debuginfo] target(s) in 0.50s Running `target/debug/hello_world`Hello, world!恭喜!你已成功地使用现代工具链编写并执行了你的第一个 Rust 程序。
Rust 中的注释
Section titled “Rust 中的注释”良好的代码应有完善的文档。注释是编译器会忽略但对其他开发者(以及未来的你自己)来说却非常宝贵的说明。Rust 支持两种主要的注释类型:
fn main() { // 这是一个单行注释。它解释了下一行代码的作用。 println!("Comments make code easier to understand.");
/* 这是一个多行注释。 它可以跨越多行,用于较长的解释说明。 */ let _x = 5; // 我们甚至可以在行末放置注释。}下一步和最佳实践
Section titled “下一步和最佳实践”为了获得最佳开发体验,我们推荐使用支持 Rust 的现代代码编辑器:
- Visual Studio Code 配合
rust-analyzer扩展是最受欢迎的选择。它提供实时反馈、代码补全和错误检查。 - 其他编辑器,如 JetBrains 系列(IntelliJ 配合 Rust 插件、CLion),也提供了出色的支持。
此外,许多在线平台,例如 Rust Playground,允许你直接在浏览器中编写和运行 Rust 代码,这对于尝试小段代码片段非常有用。