ABAP 是否有明确的评估顺序?例如,在表达式 中,是否可以保证首先评估/执行foo( ) + bar( )哪个方法foo( )和?bar( )在 ABAP 关键字文档中找不到此类信息。
该表显示了算术表达式可能的算术运算符、它们的优先级以及执行计算的顺序。
在括号级别内,优先级较高的运算符的计算先于优先级较低的运算符的计算进行。
对于相邻的相同优先级的算子,按照指定的顺序进行计算。
在下表的第三列中,3 表示最高优先级,1 表示最低优先级。
Operator Priority Order
+ 1 From left to right
- 1 From left to right
* 2 From left to right
/ 2 From left to right
DIV 2 From left to right
MOD 2 From left to right
** 3 From right to left