ABAP 方法調用的參數傳遞裏,通過引用傳遞的方式,能修改原始參數值嗎?

本教程前一篇文章,我們已經介紹了 ABAP 方法調用裏,參數傳遞 Pass Value 這個 checkbox 勾上與否的行爲差異。簡單複習一下,勾上 Pass Value 說明開發人員期望調用函數時傳遞參數值採取值拷貝的方式進行;如果不勾上,將輸入參數的引用傳遞到函數內定義的形式參數。

我們指定參數時,系統開發工具的默認行爲是不勾上 Pass Value.

教程末尾我們提出了一個問題:

比如我調用一個函數計算 3+2 的和,能否在函數體內,當加法計算完畢後,把傳遞進來的第一個參數,從 3 改成其他值呢?

答案是看具體情況而定。

本文我們就來詳細探討這個問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章