CS61A Expressions调用表达式

调用表达式

add (1+1, 3)

operator operand operand

operator 操作符 operand 操作数

operator and operands are also expressions

Expressions evaluate to values

通常,一个表达式是由一个操作符和多个操作数一起构成的

如果是多个操作数,操作数里本身可以调用表达式,然后根据规则,从左到右一步一步的操作

这个过程其实是会用到递归的过程,自己调用自己(个人简单的理解)

举例

mul( add( 4, mul(4,6) ), add(3,5) )

第一次mul add( 4, mul(4,6 ) ) add(3,5)

一层一层的嵌套

一层一层的运行