并不是每个 Rust 中的概念都有系统编程或者计算机科学中的相关背景 ,所以我们增加一些可能是陌生术语的解释。
元数
元数是指函数或操作需要的参数个数。
let x = (2, 3); let y = (4, 6); let z = (8, 2, 6);
在上述例子中,x
和 y
的元数为2。 z
的元数是3。
抽象语法树
当编译器编译程序的时候,它会一下事情。其中一个就是将程序中的代码段组成抽象语法树,简称“AST”。这个抽象语法树就表示了程序的结构。比如,2+3
可以表示为如下形式:
+
/ \
2 3
此外,2+(3*4)可以表示为如下:
+
/ \
2 *
/ \
3 4