Rust 备忘清单
IT 宝库整顿的 Rust 开发速查参考备忘单,旨在为编写根本语法和办法提供帮忙。入门,为开发人员分享疾速参考备忘单。
Rust 是一门零碎编程语言,专一于平安,尤其是并发平安,反对函数式和命令式以及泛型等编程范式的多范式语言。Rust 在语法上和 C ++ 相似,然而设计者想要在保障性能的同时提供更好的内存平安。Rust 最后是由 Mozilla 研究院的 Graydon Hoare 设计发明,而后在 Dave Herman, Brendan Eich 以及很多其他人的奉献下逐步完善的。Rust 的设计者们通过在研发 Servo 网站浏览器布局引擎过程中积攒的教训优化了 Rust 语言和 Rust 编译器。
Rust 编译器是在 MIT License 和 Apache License 2.0 双重协定申明下的收费开源软件。Rust 曾经间断七年(2016,2017,2018,2019,2020, 2021, 2022)在 Stack Overflow 开发者考察的“最受青睐编程语言”评比我的项目中折取桂冠。
开发速查表纲要
-
入门
- 配置 vscode 调试
- Hello_World.rs
- 原始类型
- 格式化
- 打印格调
- 变量
- 正文
- 函数
- 申明宏
- 元变量
- 构造体
- 语句与表达式
- 区间表达式
-
Rust 类型
- 类型别名
- 整数
- 浮点数
- 布尔值
- 字符
- 字符串字面量
- 数组
- 切片
- 元组
-
Rust 字符串
- 字符串字面量
- 字符串对象
- .capacity()
- with_capacity()
- .contains()
- 增加单个字符
- 增加整个字符串
- 原生字符串
- 字节和字节串
-
Rust 动静数组
- 创立动静数组
- 读取元素
- 遍历数组
- 多维数组
- 罕用办法
-
Rust HashMap<K,V>
- 应用
- 获取元素
- 遍历
- vec -> HashMap
-
Option & Result
- Option
- Result
- 宏 ?
-
枚举
- 在构造体中应用枚举
- 枚举的变体
- 模式匹配构造体
-
Rust 运算符
- 比拟运算符
- 算术运算符
- 位运算符
- 逻辑运算符
- 复合赋值运算符
-
Rust 流程管制
- If 表达式
- For 循环
- While 循环
- Loop 循环
- Continue 持续申明
- Break 中断语句
-
Rust 模式匹配
- match
- if let 匹配
- while let
- 其它模式匹配
- 函数中的模式匹配
- 疏忽参数
- 匹配命名变量
- @ 绑定
- 应用匹配守卫
-
Rust 函数
- 函数命名
- 参数值
- 返回值
- 永不返回 !
-
习用转换
- &str -> String
- &str -> &[u8]
- &str -> Vec
- String -> &str
- String -> &[u8]
- String -> Vec
- &[u8] -> &str
- &[u8] -> String
- &[u8] -> Vec
- Vec -> &str
- Vec -> &[u8]
- Vec -> String
-
杂项
- 类型断言 type-casting
- 借用
- 解援用
- 作用域
- 另见