rust学习_rust基础知识

               rust基础学完了,对照表格复习下基础知识点吧 

模块 问题 
rust安装及运行安装rust如何安装rust
如何用命令新建rust项目
构建rust项目如何用命令构建项目
cargo的作用是什么
println!的用法
基础语法变量如何声明变量
如何声明不可变变量
常量如何声明常量
常量与不可变变量的区别
重影重影是什么
重影和赋值的区别
rust数据类型rust整型数据类型rust的整型数据类型有哪些
isize和usize的解释及用法
浮点说下浮点类型 
字符串类型 字符串类型怎么表示
char类型和字符串类型的区别
char类型如何转换为整数类型
复合类型如何定义元组
如何访问元组中的元素
如何结构元组
如何定义数组
如何访问数组元素
如何定义可变数组
注释rust注释 如何注释代码
如何注释文档 
函数函数如何定义函数
函数如何写返回值
不带参数的函数如何写不带参数的函数
带参数的函数如何写带参数的函数
返回值的函数如何写有返回值的函数
函数中的表达式表达式是什么
控制流 在函数中写if loop for while循环
函数中使用闭包如何在函数中使用闭包
条件语句写一个if语句
写if let语句
rust循环写一个while语句
写一个for循环语句
写一个loop循环语句
迭代器迭代器什么是迭代器
创建迭代器如何创建借用迭代器
如何创建可变借用迭代器
如何创建所有权迭代器
常见的迭代器方法如何使用map和filter创建
如何使用fold计算总和 
如何链式调用迭代器
闭包闭包定义 闭包是什么
闭包如何声明
如何调用闭包
闭包如何使用闭包外的环境变量
闭包如何获取所有权
闭包作为参数闭包如何作为参数
闭包和错误处理闭包如何错误处理
闭包和多线程 如何在多线程中使用闭包
闭包和生命周期如何借用环境中的变量
可借用环境中的变量
所有权转移
闭包的类型闭包的类型有哪些
所有权所有权的概念所i有权是什么
所有权的规则有哪些
堆和栈指什么
变量与数据交互的方式移动是什么
克隆是什么
拷贝是什么
不可变引用是什么
可变引用是什么
函数返回值的所有权函数返回的所有权机制是什么
引用与租借引用是什么
引用的方式
租借是什么
租借的两种方式是什么
垂悬引用垂悬引用是什么
切片切片切片是什么
切片的类型有哪些
如何创建切片
切片的工作方式有哪些
切片的常用方法有哪些
结构体结构体定义的三种方式如何定义普通结构体
如何定义元组结构体
如何定义单元结构体
如何实例化结构体如何实例化普通结构体
如何使用结构体更新语法创建新的实例
结构体所有权规则创建结构体时
转移和赋值时
使用引用时
输出结构体如何输出结构体
结构体方法如何定义结构体方法
结构体函数如何写结构体函数
枚举值枚举值知识点如何定义枚举值类
如何使用match语法
如何忽略某些枚举值
组织管理组织管理中概念箱是什么
箱的种类有哪些
包是什么
模块是什么
如何使用模块
如何引用标准库
错误处理错误处理方法错误处理的三种方式
错误处理的方法match
if let
unwarp
expect
使用 ? 运算符
kind如何分类不同的错误类型
泛型泛型是什么
为什么需要泛型
泛型如何使用
特性特性的知识点如何定义特性
如何让类型实现特性 
特性有什么特别的地方
特性在函数里的应用有哪些
生命周期声明周期的知识点生命周期注释是什么
借用和所有权的区别
函数中的生命周期
结构体中的声明周期怎么使用
文件与io文件读取如何一次性读取整个文件
如何逐行读取文件内容
如何写入文件如何写入文本
如何用更复杂的方式写入 
文件和目录如何创建文件夹
如何删除文件
如何删除空目录
如何删除非空目录
集合与字符串向量向量是什么
如何定义向量
如何向向量中添加元素
如何把向量拼接
如何获取向量中的值
字符串字符串的类型有哪些
如何写字符串字面量
如何创建字符串
如何修改字符串
如何访问字符串中的字符
如何定义字符串切片
字符串与utf8
映射表如何创建hashmap
如何向hashmap中插入元素
如何访问hashMap中的元素
如何更新hashMap中已经存在的元素
如何遍历hashMap
哈希函数
hashMap的性能
rust面向对象封装如何实现封装
如何实现继承
并发编程概念线程是什么
所有权和借用是什么
如何进行原子操作
如何使用通道
Arc是什么 如何使用
用并发编程创建一个线程实例
并发编程使用通道实例
并发编程使用Arc实例
宏的概念什么是宏
声明式宏如何使用
程序式宏如何使用
如何使用宏
使用宏有哪些使用事项
智能指针Box<T>是什么 如何使用
Rc<T>是什么 如何使用
Arc<T>是什么 如何使用
RefCell<T>是什么 如何使用
Cell<T>是什么 如何使用
UnsafeCell<T>是什么 如何使用
异步编程异步编程的概念异步函数是什么
Futrue是什么 如何用
轮询是什么 如何用
异步编程的基本结构如何定义函数
如何调用异步函数
如何运行异步代码
异步流什么是异步流
为什么使用异步流
异步流的使用示例 
rust实现并发编程的示例如何使用 tokio::spawn  启动新的异步任务
如何使用 tokio::join! 等待多个任务完成
写一个并发编程的示例

              下篇文章获取每个知识点答案及详情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

simper_zxb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值