更新时间:2023-08-10 16:20:39
封面
版权信息
作者简介
内容简介
前言 PREFACE
第1章 Rust编程语言概述
1.1 编程语言
1.2 Rust语言
1.2.1 为什么选择Rust
1.2.2 在哪里能使用Rust
1.3 Hello Rust!
第2章 开发环境
2.1 工具链
2.1.1 Windows系统上的安装
2.1.2 在GNU/Linux上安装
2.1.3 在其他操作系统上安装
2.1.4 卸载
2.2 集成开发环境
2.3 CLion安装与部署
2.3.1 下载和安装CLion
2.3.2 配置CLion
第3章 开发命令行程序
3.1 输出到命令行
3.2 详细输出
3.3 从命令行输入
3.4 从命令参数中获取
第4章 基础语法
4.1 变量
4.2 重影
4.3 常量
4.4 静态变量
第5章 Rust数据类型
5.1 整数型
5.2 浮点数型
5.3 数学运算
5.3.1 基础运算
5.3.2 数学函数
5.4 布尔型
5.5 逻辑运算
5.6 字符型
5.7 字符串
5.8 元组
5.9 数组
第6章 注释
6.1 常规注释
6.2 说明文档注释
6.3 生成工程文档
第7章 函数
7.1 函数的声明
7.2 函数语句与函数表达式
7.2.1 函数语句与表达式
7.2.2 函数返回值
7.2.3 函数表达式
7.3 函数对象
7.4 闭包(Lambda表达式)
第8章 条件语句
8.1 if-else语句
8.2 三元运算符
8.3 match语句——Rust中的switch
第9章 循环结构
9.1 while循环
9.2 for循环
9.3 loop循环
第10章 所有权
10.1 内存管理
10.1.1 内存的概念
10.1.2 主流的内存管理机制
10.2 所有权机制
10.2.1 变量范围
10.2.2 生命周期
10.2.3 转移
10.2.4 复制
10.2.5 引用和借用
10.2.6 垂悬引用
10.3 与函数相关的所有权
10.3.1 参数所有权
10.3.2 返回值所有权
10.4 引用类型
10.4.1 引用的用途
10.4.2 可变引用
10.4.3 解引用运算符
第11章 切片类型
11.1 字符串切片
11.2 数组切片
第12章 复合类型
12.1 结构体
12.1.1 结构体的定义
12.1.2 结构体的实例化
12.1.3 结构体所有权
12.1.4 结构体方法
12.1.5 元组结构体
12.1.6 单元结构体
12.2 枚举类
12.2.1 枚举类的定义
12.2.2 枚举类的match语法
12.2.3 if-let语法
12.2.4 枚举类的方法
第13章 泛型
13.1 泛型函数
13.2 复合类型的泛型