You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
快速查询入口
<<Rust 语言圣经>> 既然自诩为 Rust 日常开发工具书,那就得有工具书的样子,如果没有了快速索引查询的功能,也就没有了灵魂。
因此我们决定在这里提供一个对全书内容进行快速索引的途径。理论上来说,你想查的任何东西在这里都可以快速的被找到并能进入相应的章节查看详细的介绍。
可能大家会有疑问,不是有站内搜索功能嘛?是的,但是尴尬的是:首先它不支持中文,其次就算支持了中文,也一样不好用,我们需要的是快速精准地找到内容而不是模糊的查询内容。
索引列表 doing
Sym
名称 |
关键字 |
简介 |
? |
错误传播 |
用于简化错误传播 |
() |
单元类型 |
单元类型,无返回值 |
! : 1 函数 2 类型 |
永不返回 |
永不返回 |
& |
引用 |
常规引用是一个指针类型,指向了对象存储的内存地址 |
* |
解引用 |
解出引用所指向的值 |
@ |
变量绑定 |
为一个字段绑定另外一个变量 |
'a: 'b |
生命周期约束 |
|
A |
|
AIntroduction |
back
A
名称 |
关键字 |
简介 |
[] |
|
|
A |
KWA |
AIntroduction |
back
B
名称 |
关键字 |
简介 |
变量遮蔽 |
shadowing |
允许声明相同的变量名,后者会遮蔽掉前者 |
变量作用域 |
所有权 |
作用域是一个变量在程序中有效的范围 |
表达式 |
|
进行求值,结尾无 ; ,有返回值 |
bool 布尔 |
布尔类型 |
true false ,占用 1 字节 |
B |
KWB |
BIntroduction |
back
C
名称 |
关键字 |
简介 |
char 字符 |
字符类型 |
使用 '' 表示,所有的 Unicode 值 |
const 常量 |
constant |
const MAX_POINTS: u32 = 100_000; |
Copy 拷贝 |
浅拷贝 |
任何基本类型的组合可以 Copy ,不需要分配内存或某种形式资源的类型是可以 Copy 的。 |
Clone 克隆 |
深拷贝 |
需要复制堆上的数据时,可以使用 .clone() 方法 |
C |
KWC |
CIntroduction |
back
D
名称 |
关键字 |
简介 |
D |
KWD |
DIntroduction |
back
E
名称 |
关键字 |
简介 |
E |
KWE |
EIntroduction |
back
F
名称 |
关键字 |
简介 |
浮点数 |
数值类型 |
f32 f64 (默认类型) |
F |
KWF |
FIntroduction |
back
G
名称 |
关键字 |
简介 |
G |
KWG |
GIntroduction |
back
H
名称 |
关键字 |
简介 |
函数 |
fn |
函数名和变量名使用 蛇形命名法(snake case) 函数的位置可以随便放 每个函数参数都需要标注类型 |
H |
KWH |
HIntroduction |
back
I
名称 |
关键字 |
简介 |
I |
KWI |
IIntroduction |
back
J
名称 |
关键字 |
简介 |
J |
KWJ |
JIntroduction |
back
K
名称 |
关键字 |
简介 |
K |
KWK |
KIntroduction |
back
L
名称 |
关键字 |
简介 |
let |
变量绑定 |
let x : u32 = 5; |
let mut |
可变变量 |
let mut x : u32 = 5; x = 9; |
L |
KWL |
LIntroduction |
back
M
名称 |
关键字 |
简介 |
move 移动 |
转移所有权 |
let s2 = s1;
s1 所有权转移给了 s2 ,s1 失效 |
M |
KWM |
MIntroduction |
back
N
名称 |
关键字 |
简介 |
N |
KWN |
NIntroduction |
back
O
名称 |
关键字 |
简介 |
O |
KWO |
OIntroduction |
back
P
名称 |
关键字 |
简介 |
P |
KWP |
PIntroduction |
back
Q
名称 |
关键字 |
简介 |
Q |
KWQ |
QIntroduction |
back
R
名称 |
关键字 |
简介 |
Range 序列 |
|
生成连续的数值 只允许用于数字或字符类型 .. 右半开区间
..= 闭合区间 |
R |
KWR |
RIntroduction |
back
S
名称 |
关键字 |
简介 |
所有权与堆栈 |
|
Rust 所有权提供的强大保障 |
所有权原则 |
|
Rust 中每一个值都 有且只有 一个所有者(变量) 当所有者(变量)离开作用域范围时,这个值将被丢弃(drop) |
S |
KWS |
SIntroduction |
back
T
名称 |
关键字 |
简介 |
T |
KWT |
TIntroduction |
back
U
名称 |
关键字 |
简介 |
U |
KWU |
UIntroduction |
back
V
名称 |
关键字 |
简介 |
V |
KWV |
VIntroduction |
back
W
名称 |
关键字 |
简介 |
W |
KWW |
WIntroduction |
back
X
名称 |
关键字 |
简介 |
X |
KWX |
XIntroduction |
back
Y
名称 |
关键字 |
简介 |
语句 |
|
完成一个操作,结尾有 ; ,无返回值,如 let x = 9; |
Y |
KWY |
YIntroduction |
back
Z
名称 |
关键字 |
简介 |
整数 |
数值类型 |
有符号整数,i8 ,i16 ,i32 ,i64 ,i128 ,isize 无符号整数,u8 ,u16 ,u32 ,u64 ,u128 ,usize |
整形字面量 |
进制书写 |
十进制 98_222 十六进制 0xff 八进制 0o77 二进制 0b1111_0000 字节(仅限于u8 ) b'A' |
Z |
KWZ |
ZIntroduction |
back