不是每位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