ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
不是每位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 ~~~