1

REXXでRC特殊変数に値を割り当てる方法は?

4

4 に答える 4

2
/* REXX */
"LISTDS ?"         /* Command that sets RC to 12 */
SAY 'RC IS' RC     /* RC is 12 */
RC = X             /* RC set to X */
SAY 'RC IS' RC     /* RC is X */

上記は機能します。最後のコマンドからの戻りコードによって上書きされることを除いて、RC 変数について特別なことは何もありません。したがって、少なくとも Zos を実行しているメインフレームでは、好きなように設定できます。

Rexx のタイプ (Classic または OO) や使用している環境など、質問の詳細を提供する必要があるかもしれません。

于 2010-11-30T15:59:06.003 に答える
0

メソッドの戻り値を設定する場合は、「return」コマンドを使用し、「result」で戻りコードを取得する必要があります。次に例を示します。

/* REXX - program A */ 
SAY "THIS IS PROG. A WITH RC = 4"
RETURN 4

/* REXX - PROGRAM B */
SAY "CALLING PROGRAM A..."
CALL PROG_A
RC = RESULT
SAY "RC = "RC " RETURN FROM PROGRAM A..."
于 2012-12-28T14:39:12.707 に答える