Rust 程序设计语言(第二版) 简体中文版(2018)
首页 白天 夜间 BookChat 小程序 小程序 下载 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

Hello, Cargo!

来源 进击的皇虫 浏览 1 扫码 打印 2026-10-24 15:36:28
  • Hello, Cargo!

Hello, Cargo!

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • README
  • 前言
  • 介绍
  • 入门指南
    • 介绍
    • 安装
    • Hello, World!
    • Hello, Cargo!
  • 猜猜看游戏教程
  • 通用编程概念
    • 变量与可变性
    • 数据类型
    • 函数如何工作
    • 注释
    • 控制流
  • 认识所有权
    • 什么是所有权?
    • 引用与借用
    • Slices
  • 使用结构体来组织相关联的数据
    • 定义并实例化结构体
    • 一个使用结构体的示例程序
    • 方法语法
  • 枚举与模式匹配
    • 定义枚举
    • match 控制流运算符
    • if let 简洁控制流
  • 模块
    • mod 与文件系统
    • 使用 pub 控制可见性
    • 在不同的模块中引用命名
  • 通用集合类型
    • vector
    • 字符串
    • 哈希 map
  • 错误处理
    • panic! 与不可恢复的错误
    • Result 与可恢复的错误
    • panic! 还是不 panic!
  • 泛型、trait 与生命周期
    • 泛型数据类型
    • trait:定义共享的行为
    • 生命周期与引用有效性
  • 测试
    • 编写测试
    • 运行测试
    • 测试的组织结构
  • 一个 I/O 项目:构建命令行程序
    • 接受命令行参数
    • 读取文件
    • 重构以改进模块化与错误处理
    • 采用测试驱动开发完善库的功能
    • 处理环境变量
    • 将错误信息输出到标准错误而不是标准输出
  • Rust 中的函数式语言功能:迭代器与闭包
    • 闭包:可以捕获其环境的匿名函数
    • 使用迭代器处理元素序列
    • 改进之前的 I/O 项目
    • 性能比较:循环对迭代器
  • 更多关于 Cargo 和 Crates.io 的内容
    • 采用发布配置自定义构建
    • 将 crate 发布到 Crates.io
    • Cargo 工作空间
    • 使用 cargo install 从 Crates.io 安装二进制文件
    • Cargo 自定义扩展命令
  • 智能指针
    • Box<T> 指向堆上数据,并且可确定大小
    • 通过 Deref trait 将智能指针当作常规引用处理
    • Drop Trait 运行清理代码
    • Rc<T> 引用计数智能指针
    • RefCell<T> 与内部可变性模式
    • 引用循环与内存泄漏是安全的
  • 无畏并发
    • 线程
    • 消息传递
    • 共享状态
    • 可扩展的并发:Sync 与 Send
  • Rust 的面向对象编程特征
    • 面向对象语言的特点
    • 为使用不同类型的值而设计的 trait 对象
    • 面向对象设计模式的实现
  • 模式用来匹配值的结构
    • 所有可能会用到模式的位置
    • Refutability:何时模式可能会匹配失败
    • 模式的全部语法
  • 高级特征
    • 不安全的 Rust
    • 高级生命周期
    • 高级 trait
    • 高级类型
    • 高级函数与闭包
  • 最后的项目: 构建多线程 web server
    • 单线程 web server
    • 将单线程 server 变为多线程 server
    • 慢请求如何影响吞吐率
    • 优雅停机与清理
    • 设计线程池接口
    • 创建线程池并储存线程
    • 使用通道向线程发送请求
  • 附录
    • A - 关键字
    • B - 运算符与符号
    • C - 可导出的 trait
    • D - 宏
    • E - 本书翻译
    • F - 最新功能
    • G - Rust 是如何开发的与 “Nightly Rust”
暂无相关搜索结果!

    本文档使用 WanXiangYunDang 构建

    展开/收起文章目录

    思维导图备注

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

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

    微信小程序阅读

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

    书签列表

      阅读记录

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