File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# Any和反射
22
3- 熟悉Java的同学肯定对Java的反射能力记忆尤新 ,同样的,Rust也提供了运行时反射的能力。但是,这里有点小小的不同,因为 Rust 不带 VM 不带 Runtime ,因此,其提供的反射更像是一种编译时反射。
3+ 熟悉Java的同学肯定对Java的反射能力记忆犹新 ,同样的,Rust也提供了运行时反射的能力。但是,这里有点小小的不同,因为 Rust 不带 VM 不带 Runtime ,因此,其提供的反射更像是一种编译时反射。
44
55因为,Rust只能对 ` 'static ` 生命周期的变量(常量)进行反射!
66
Original file line number Diff line number Diff line change 33## 空白
44
55* 每行不能超出99个字符。
6- * 缩进用个空格 ,不用TAB。
6+ * 缩进只用空格 ,不用TAB。
77* 行和文件末尾不要有空白。
88
99### 空格
@@ -37,7 +37,7 @@ Point { x: 0.1, y: 0.3 }
3737
3838### 折行
3939
40- * 对于多行的函数签名,每一新行一个和第一个参数对齐 。允许每行多个参数:
40+ * 对于多行的函数签名,每个新行和第一个参数对齐 。允许每行多个参数:
4141
4242``` rust
4343fn frobnicate (a : Bar , b : Bar ,
@@ -55,7 +55,7 @@ fn foo<T: This,
5555}
5656```
5757
58- * 多行函数调用一般遵循和签名同意的规则 。然而,如果最后的参数开始了一个语句块,块的内容可以开始一个新行,缩进一层:
58+ * 多行函数调用一般遵循和签名统一的规则 。然而,如果最后的参数开始了一个语句块,块的内容可以开始一个新行,缩进一层:
5959
6060``` rust
6161fn foo_bar (a : Bar , b : Bar ,
You can’t perform that action at this time.
0 commit comments