RETURN
RETURN 将控制 (也可能是结果) 从 REXX 程序或内部例程返回到其调用点。
如果没有内部例程 (子例程或函数) 处于活动状态,那么 RETURN 和 EXIT 对正在运行的程序的影响相同。 请参阅 EXIT。
如果正在运行子例程 (请参阅 CALL 指令) ,将对 expression (如果有) 进行求值,那么控制权将传递回调用者,并且 REXX 特殊变量 RESULT 将设置为 expression的值。 如果省略了 expression ,那么将删除特殊变量 RESULT (变为未初始化)。 还会复原 CALL 时保存的各种设置 (例如跟踪和地址)。 请参阅 CALL。
如果正在处理函数,那么所执行的操作完全相同,但必须在 RETURN 指令上指定 expression 。 然后,在原始表达式中调用函数的位置使用 expression 的结果。 有关更多详细信息,请参阅 函数 中的函数描述。If a PROCEDURE instruction was processed within the routine (subroutine or internal function), all variables of the current generation are dropped (and those of the previous generation are exposed) after 表达式 is evaluated and before the result is used or assigned to RESULT.
