7.词汇表
最后更新于:2022-04-01 00:45:14
不是每位Rustacean都是系统编程或计算机科学背景的,所以我们加上了可能难以理解的词汇解释。
## 数量(Arity)
Arity代表函数或操作所需的参数数量。
~~~
let x = (2, 3);
let y = (4, 6);
let z = (8, 2, 6);
~~~
在上面的例子中`x`和`y`的Arity是`2`,`z`的Arity是`3`。
## 抽象语法树(Abstract Syntax Tree)
当一个编译器编译你程序的时候,它做了很多不同的事。其中之一就是将你程序中的文本转换为一个‘抽象语法树’,或者‘AST’。这个树是你程序结构的表现。例如,`2 + 3`可以转换为一个树:
~~~
+
/ \
2 3
~~~
而`2 + (3 * 4)`看起来像这样:
~~~
+
/ \
2 *
/ \
3 4
~~~