ray-note/语言/Rust/Rust学习笔记一.md

22 lines
892 B
Markdown

## 基础扫盲
- 基本数据类型
- 语法
- 复合类型
- 分支,流程控制(分支、循环)
- 函数 + 模块
- 测试
## 所有权 -- Rust 的地基
![所有权 1](https://static001.geekbang.org/resource/image/7f/37/7f78de64bb2756d7137124ce18886a37.jpg?wh=2178x1697)
主要需要把握几个点
- 变量的可变与不可变的区别
- 变量的作用域
- 变量对应的资源的所有权 所有权相关的 `Copy``Move` 两个概念,函数传参,如果不使用引用,会发生所有权转移,需要再函数最后交回所有权(不绝对)
![引用2](https://static001.geekbang.org/resource/image/41/8d/41cf986d8da00cce53436aba30e89e8d.jpg?wh=1732x1398)
需要把握的几个点:
- 引用存在的意义
- 可变引用和不可变引用
- 可变借用和不可变借用的作用域冲突问题,借用的几个重要原则
- 使用借用作为函数形参的