《Rust快速入门》目录

目录 简介 介绍 Rust 的特点、应用场景,以及本书的学习目标和方法。 入门 安装与设置:指导读者如何安装 Rust 开发环境。 第一个程序:编写并运行 “Hello, World!” 程序,介绍基本的程序结构。 基础语法

目录

  1. 简介

    • 介绍 Rust 的特点、应用场景,以及本书的学习目标和方法。
  2. 入门

    • 安装与设置:指导读者如何安装 Rust 开发环境。
    • 第一个程序:编写并运行 “Hello, World!” 程序,介绍基本的程序结构。
  3. 基础语法

    • 变量与常量:讲解变量绑定、可变性和常量的使用。
    • 数据类型:介绍基本数据类型,如整数、浮点数、布尔值和字符。
    • 函数:定义和调用函数,参数传递与返回值。
  4. 控制流

    • 条件判断ifelse ifelse 的使用。
    • 循环loopwhilefor 循环的用法。
    • 模式匹配match 表达式的基本用法。
  5. 所有权与借用

    • 所有权机制:介绍 Rust 独特的所有权系统。
    • 借用与引用:讲解借用规则和生命周期。
  6. 结构体与枚举

    • 结构体:定义和使用结构体。
    • 枚举:定义和匹配枚举类型。
    • 模式匹配进阶:深入探讨模式匹配的高级用法。
  7. 集合类型

    • 字符串String 和字符串切片的操作。
    • 数组与切片:数组的定义和切片的使用。
    • 向量Vec 类型的使用和常见操作。
    • 哈希映射HashMap 的创建和使用。
    • 集合HashSet 和其他集合类型的使用。
  8. 错误处理

    • Result 类型:处理可恢复的错误。
    • Option 类型:处理可能的值缺失。
    • panic!:了解程序崩溃与调试信息。
  9. 泛型与特性(Traits)

    • 泛型:定义泛型函数和数据类型。
    • 特性:定义和实现特性,实现多态性。
  10. 模块与包管理

    • 模块系统:组织代码,使用 moduse 关键字。
    • 包管理器 Cargo:创建和管理项目,添加依赖。
  11. 并发编程

    • 线程:创建和管理线程。
    • 消息传递:使用通道进行线程间通信。
    • 共享状态:使用 MutexArc 实现共享内存并发。
  12. 异步编程

    • 异步基础:介绍异步编程模型。
    • async/await 语法:编写异步函数和处理 Future。
  13. 宏与元编程

    • 宏规则:定义和使用宏。
    • 属性宏:使用属性宏简化代码。
  14. 高级主题

    • 不安全代码unsafe 关键字的使用场景。
    • 生命周期:深入理解生命周期标注。
    • 高级特性:如运算符重载、Deref 等。
  15. 项目实战

    • 项目一:命令行工具:开发一个简单的命令行应用。
    • 项目二:Web 服务:构建一个基本的 Web 服务。
  16. 附录

    • 常用工具:介绍调试、测试和文档生成工具。
    • 资源推荐:提供进一步学习的资源和社区链接。

继续阅读

探索更多技术文章

浏览归档,发现更多关于系统设计、工具链和工程实践的内容。

全部文章 返回首页