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
-
借用
-
解引用
-
作用域
-
-
另见