Rust 2025年:初学者分步指南

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

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.rs


Cargo.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);}


数据类型



博客

书籍推荐