当前位置:首页 > Rust > 正文

零基础学Rust(Rust语言入门与编程基础新手教程)

欢迎来到 Rust语言入门 教程!无论你是完全没有编程经验的小白,还是有其他语言基础想学习新语言的开发者,本教程都将带你从零开始掌握 Rust编程基础。我们将一步步讲解 Rust 的安装、基本语法和第一个程序,让你轻松迈出 Rust 学习的第一步。

什么是 Rust?

Rust 是一种系统级编程语言,由 Mozilla 开发,专注于内存安全、并发性和高性能。它没有垃圾回收机制,却能通过所有权(ownership)系统在编译期防止空指针、数据竞争等常见错误。正因为这些特性,Rust 连续多年被 Stack Overflow 用户评为“最受喜爱的编程语言”。

零基础学Rust(Rust语言入门与编程基础新手教程) Rust语言入门 Rust编程基础 Rust新手教程 Rust安装配置 第1张

第一步:安装 Rust

要开始 Rust 编程,首先需要安装 Rust 工具链。最推荐的方式是使用官方提供的 rustup 工具。

在终端(Windows 使用 PowerShell 或 CMD,macOS/Linux 使用 Terminal)中运行以下命令:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后,重启终端,然后验证是否安装成功:

rustc --version

如果看到类似 rustc 1.xx.x (xxxxxx) 的输出,说明你的 Rust安装配置 已经成功!

编写你的第一个 Rust 程序

Rust 社区有个传统:第一个程序总是打印 “Hello, world!”。我们来创建一个简单的项目。

1. 创建项目目录并进入:

mkdir hello_rustcd hello_rust

2. 使用 Cargo(Rust 的构建工具和包管理器)创建新项目:

cargo new hello_worldcd hello_world

3. 查看生成的代码(位于 src/main.rs):

fn main() {    println!("Hello, world!");}

4. 运行程序:

cargo run

你会看到终端输出:Hello, world! 恭喜你,已经完成了你的第一个 Rust新手教程 实践!

Rust 基础语法速览

为了帮助你继续深入学习,这里简要介绍几个核心概念:

  • 变量声明:使用 let 关键字,默认不可变。
  • 数据类型:包括整数(i32)、浮点数(f64)、布尔值(bool)、字符串(String)等。
  • 函数:用 fn 定义,参数需指定类型。
  • 所有权系统:Rust 最独特的特性,确保内存安全。

例如,下面是一个带参数和返回值的函数:

fn add(a: i32, b: i32) -> i32 {    a + b}fn main() {    let sum = add(3, 5);    println!("3 + 5 = {}", sum);}

下一步学习建议

现在你已经掌握了 Rust语言入门 的基本流程。接下来可以:

  • 阅读官方《The Rust Programming Language》(中文名:《Rust 程序设计语言》)
  • 尝试编写小型项目,如命令行工具或简单游戏
  • 加入 Rust 中文社区,和其他开发者交流

记住,编程最好的学习方式就是动手实践。祝你在 Rust 的学习旅程中收获满满!