ABAP 是否有明确的评估顺序?例如,在表达式中foo( ) + bar( )
,是否可以保证哪种方法foo( )
and bar( )
首先评估/执行?在 ABAP 关键字文档中找不到此类信息。
ABAP 文档:arith_exp - 算术运算符 https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abenarith_operators.htm:
该表显示了算术表达式可能的算术运算符、它们的优先级以及执行计算的顺序。
在括号级别内,优先级较高的运算符的计算先于优先级较低的运算符的计算进行。
对于相邻的相同优先级的算子,按照指定的顺序进行计算。
在下表的第三列中,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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)