Rust - 主页
现代 Rust:实战教程
Section titled “现代 Rust:实战教程”为什么要在 2025 年学习 Rust?
Section titled “为什么要在 2025 年学习 Rust?”Rust 让你能够构建可靠且高效的软件。本教程重点介绍了使 Rust 成为现代开发引人注目的选择的关键特性:
- 性能:构建极速且内存高效的软件,适用于对性能要求严苛的服务、嵌入式设备等。
- 可靠性:通过 Rust 严格的类型系统和所有权模型,在编译时消除整类错误,无需垃圾回收器即可确保内存安全和线程安全。
- 生产力:利用一流的工具链,包括顶级的包管理器(
Cargo)、集成的测试运行器以及友好的编译器消息,自信地构建、测试和部署。
Rust 是一种现代系统编程语言,目前由独立的 Rust 基金会管理。它以原生速度运行,同时保证内存安全。它通过创新的“所有权”(ownership)和“借用”(borrowing)概念来实现这一点,这些概念由编译器进行检查。本教程提供了一种实用的、动手实践的方法来学习 Rust,从基础知识开始,逐步构建像命令行工具、Web 服务乃至 WebAssembly 模块这样的实际应用。
本教程专为 Rust 新手开发者设计。它非常适合:
- 系统程序员(来自 C、C++),正在寻找一种更安全且不牺牲性能的替代方案。
- Web 开发者(来自 Python、Ruby、Node.js),对构建高性能后端服务或 WebAssembly 组件感兴趣。
- 学生和业余爱好者,对现代编程语言设计感到好奇,并希望学习一门拥有强大、支持性社区的语言。
尽管学习曲线可能具有挑战性,尤其是在所有权检查器(borrow checker)方面,但本指南旨在让学习过程尽可能顺利。
前提条件与设置
Section titled “前提条件与设置”为了充分利用本教程,你应该对编程有基础的了解,并准备好设置你的开发环境。
你应该熟悉任何编程语言中的以下概念:
- 变量、数据类型(整数、字符串、布尔值)
- 控制流(if/else 语句、循环)
- 函数及其参数
Rust 有一个统一的工具链管理器,名为 rustup,它使得安装和版本管理变得简单直接。
-
安装
rustup:打开你的终端并运行以下命令。它将安装rustc(编译器)、cargo(包管理器和构建工具)以及rustup本身。Terminal window # 适用于 Linux、macOS 和其他类 Unix 操作系统curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh对于 Windows 和其他选项,请访问官方安装页面:https://www.rust-lang.org/tools/install。
-
验证安装:安装完成后,打开一个新的终端并验证
cargo是否可用:Terminal window cargo --version# 预期输出(版本号可能有所不同):# cargo 1.78.0 (54d881525 2024-04-09) -
推荐编辑器:为了获得最佳开发体验,我们推荐使用 Visual Studio Code 配合
rust-analyzer扩展。它提供了出色的自动补全、错误检查和内联文档。