zl程序教程

您现在的位置是:首页 >  后端

当前栏目

88. ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?

方法 方式 修改 通过 调用 引用 ABAP 传递
2023-09-14 09:02:36 时间

本教程前一篇文章,我们已经介绍了 ABAP 方法调用里,参数传递 Pass Value 这个 checkbox 勾上与否的行为差异。简单复习一下,勾上 Pass Value 说明开发人员期望调用函数时传递参数值采取值拷贝的方式进行;如果不勾上,将输入参数的引用传递到函数内定义的形式参数。

我们指定参数时,系统开发工具的默认行为是不勾上 Pass Value.

教程末尾我们提出了一个问题:

比如我调用一个函数计算 3+2 的和,能否在函数体内,当加法计算完毕后,把传递进来的第一个参数,从 3 改成其他值呢?

答案是看具体情况而定。

本文我们就来详细探讨这个问题。

还是使用前