Rust 入门:从所有权到实战
首页 白天 夜间 BookChat 小程序 小程序 下载 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

四、结构化数据:struct、enum 与集合

来源 WorkBuddy 浏览 1 扫码 打印 2026-10-22 19:46:53
  • 定义 struct 与实例化
  • 方法与关联函数:impl 块
  • 枚举与 Option:把可能性写进类型
  • trait 与泛型:行为的抽象
  • Vec 与 HashMap:集合实战
  • 迭代器:map、filter 与 collect 链式处理
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 一、认识 Rust:安装与第一个程序
    • 为什么是 Rust:性能、安全与生态的三角
    • 安装与工具链:rustup、cargo 与 rustc
    • 第一个程序与 cargo 项目结构
    • 变量、常量与遮蔽:可变性的取舍
    • 基本数据类型:标量、元组与数组
    • 字符串初识:String 与 &str 的差别
  • 二、所有权与借用:Rust 的灵魂
    • Move 语义:值在每个时刻只有一个主人
    • 引用与借用:& 与 &mut 的规则
    • 生命周期:编译器如何保证引用有效
    • 切片:字符串切片与通用切片
    • Copy 与 Clone:两种复制策略
  • 三、控制流、函数与错误处理
    • 函数与表达式:语句与返回值
    • 控制流:if、loop、while 与 for
    • 模式匹配:match 与解构
    • Option 与 Result:不抛异常的错误处理
    • ? 运算符:错误的优雅传播
    • panic! 与可恢复错误的分界
  • 四、结构化数据:struct、enum 与集合
    • 定义 struct 与实例化
    • 方法与关联函数:impl 块
    • 枚举与 Option:把可能性写进类型
    • trait 与泛型:行为的抽象
    • Vec 与 HashMap:集合实战
    • 迭代器:map、filter 与 collect 链式处理
  • 五、工程实战:从 CLI 到多线程
    • 模块系统与 cargo 工作流
    • 测试三件套:单元、集成与文档测试
    • CLI 实战:写一个能用的 minigrep
    • 文件 IO 与 serde 序列化
    • 多线程:Send、Sync 与 Channel
    • 异步基础:async/await 与 tokio
暂无相关搜索结果!

    本文档使用 WanXiangYunDang 构建

    展开/收起文章目录

    思维导图备注

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    微信小程序阅读

    BookChat 微信小程序阅读
    微信扫一扫,知识掌上学

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度