0 peoplesoft pass-by-reference
我是PeopleCode的新手,当我正在学习函数时,我注意到在PeopleCode中,我们通常使用%PATIENT_ID传递值.有朋友告诉我你也可以通过PeopleCode中的引用传递但是怎么样?
PeopleCode通过引用传递函数.
Function addOne(&num As integer)
&num = &num + 1
End-Function;
Local integer &val = 9;
addOne(&val);
MessageBox(0, "", 0, 0,String(&val));
Run Code Online (Sandbox Code Playgroud)
结果10
如果您使用的是App Classes,它对于方法的行为会有所不同:
可以使用参数列表中的OUT关键字通过引用传递简单类型
method addOne(&num as integer out)