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