返回

菜鸡前端的 Rust 学习笔记(三):编程概念指南

前端

上一章 中,我们了解了 Rust 中的基本变量类型和它们的用法。在本章中,我们将深入探讨更广泛的编程概念,这些概念是 Rust 和其他编程语言中必不可少的。掌握这些基础知识将使你能够轻松上手 Rust 开发。

变量与数据类型

变量用于存储值,就像在 Rust 中存储数字、字符串和布尔值。每个变量都有一个特定的数据类型,用于指定它可以存储的值的类型。Rust 中提供了各种数据类型,包括:

  • 整数: i32(32 位有符号整数)、u32(32 位无符号整数)、i64(64 位有符号整数)、u64(64 位无符号整数)
  • 浮点数: f32(32 位浮点数)、f64(64 位浮点数)
  • 字符: char(单个字符)
  • 布尔值: bool(真或假)
  • 元组: (i32, f32)(存储不同类型值的有序集合)
  • 数组: [i32; 5](存储相同类型值的固定长度集合)
  • 字符串: String(可变长度的字符序列)

函数

函数是代码的可重用块,用于执行特定任务。它们接受输入参数(如果需要),并返回一个输出值或执行某个操作。函数通过使用 fn 声明,其语法如下:

fn 函数名(参数1: 数据类型1, 参数2: 数据类型2) -> 返回值类型 {
    // 函数体
}

例如:

fn 加法(x: i32, y: i32) -> i32 {
    x + y
}

控制流

控制流用于改变程序执行的顺序。Rust 中常用的控制流结构包括:

  • 条件语句: ifelse ifelse,用于根据条件执行不同的代码块。
  • 循环: forwhileloop,用于重复执行代码块。
  • 匹配: match,用于比较值并执行基于匹配结果的不同代码块。

注释

注释用于向代码添加说明,提高可读性和理解力。在 Rust 中,使用 // 注释行内,使用 /**/ 注释多行。

// 这是行内注释

/*
    这是
    多行注释
*/

结论

掌握变量、数据类型、函数、控制流和注释等核心概念对于理解 Rust 和编写高效代码至关重要。这些概念在各种编程语言中普遍存在,为构建健壮且可维护的软件奠定了基础。通过透彻理解这些概念,你将为在 Rust 开发之旅中取得成功做好准备。