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)
一层一层的嵌套
一层一层的运行