Rust 语言入门:为什么你应该马上开始学习
Rust 编程语言已连续多年被开发者评为最受喜爱的语言之一。到 2025 年,它在系统编程、Web 开发甚至游戏开发领域都已稳居一流语言之列。其主要优势在于拥有媲美 C/C++ 的卓越性能,并且无需垃圾回收器即可实现绝对的内存安全。微软、谷歌、亚马逊和 Mozilla 等公司正在其项目中积极采用 Rust。
如果你是一名初学者,想要进入现代编程世界,Rust 是一个极佳的选择。在本文中,我们将分解在 2025 年如何开始学习 Rust:从安装到你的第一个有意义的项目。
安装与配置 Rust 环境
通过 rustup 安装
安装 Rust 最简单且推荐的方法是使用官方工具 rustup。它可以让你管理编译器版本并安装必要的组件。
在 Linux 和 macOS 上安装,请打开终端并运行:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh在 Windows 上,请从 官方网站 下载安装程序并运行。
安装完成后,检查编译器版本:
rustc --version你应该会看到类似如下的信息:
rustc 1.79.0 (2025-02-15)标准安装包含哪些内容
- rustc — Rust 编译器。
- Cargo — 构建系统和包管理器(类似于 Python 的 pip)。
- rustup — 用于更新和管理工具的实用程序。
- rust-docs — 本地文档。
你可以使用以下命令将安装更新到最新版本:
rustup update创建你的第一个 Rust 项目
在 Rust 中,通常不将代码写在一个单独的文件中(尽管这是可行的)。相反,你使用 Cargo 来创建一个项目。这会提供一个准备好的文件夹和文件结构。
创建新项目的命令
cargo new hello_rust此命令将创建一个名为 hello_rust 的文件夹,其结构如下:
hello_rust/├── Cargo.toml└── src/ └── main.rsCargo.toml 文件是项目清单(类似于 package.json 或 requirements.txt)。src/main.rs 文件是程序的入口点。
编写 "Hello, World!"
打开 src/main.rs 文件,并将其内容替换为:
fn main() { println!("Hello, world! Learning Rust in 2025!");}现在,使用一条命令构建并运行该项目:
cargo run你应该会在终端中看到:
Compiling hello_rust v0.1.0 (path/to/project) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `target/debug/hello_rust`Hello, world! Learning Rust in 2025!恭喜!你刚刚编写并运行了你的第一个 Rust 程序。
面向初学者的 Rust 语法基础
让我们分解一下你在开始时需要了解的关键概念。
变量与不可变性
默认情况下,Rust 中的所有变量都是不可变的。这是该语言确保安全性的主要特性之一。
fn main() { let x = 5; // 不可变变量 // x = 6; // 错误:无法改变不可变变量 println!("x = {}", x);
let mut y = 10; // 可变变量(关键字 mut) y = 20; println!("y = {}", y);}