本教程前一篇文章,我們已經介紹了 ABAP 方法調用裏,參數傳遞 Pass Value 這個 checkbox 勾上與否的行爲差異。簡單複習一下,勾上 Pass Value 說明開發人員期望調用函數時傳遞參數值採取值拷貝
的方式進行;如果不勾上,將輸入參數的引用傳遞到函數內定義的形式參數。
我們指定參數時,系統開發工具的默認行爲是不勾上 Pass Value
.
教程末尾我們提出了一個問題:
比如我調用一個函數計算 3+2 的和,能否在函數體內,當加法計算完畢後,把傳遞進來的第一個參數,從 3 改成其他值呢?
答案是看具體情況而定。
本文我們就來詳細探討這個問題。