Rexx-variables

提供:Dev Guides
移動先:案内検索

Rexx-変数

Rexxでは、すべての変数は「=」ステートメントでバインドされます。 変数名はシンボルと呼ばれることもあります。 文字、数字、および「」などの文字で構成される場合があります。 ! ? _’. 作成する変数名は、数字またはピリオドで始まってはなりません。 単純な変数名にはピリオドは含まれません。 ピリオドを含む変数名は複合変数と呼ばれ、配列またはテーブルを表します。

以下は、前の章でも説明されたRexxの変数の基本的なタイプです-

  • 整数-これは、整数または浮動小数点数を表すために使用されます。 この例は10です。
  • 大きな整数-これは大きな整数値を表します。
  • Decimal -10進数値は、小数点を含むが指数識別子を含まない数値の文字列です。
  • フロート-フロート値は、科学表記法で数値を表す文字列です。
  • 文字列-一連の文字は、Rexxの文字列を定義します。

さまざまなタイプの変数関数

このセクションでは、変数が実行できるさまざまな機能について説明します。

可変宣言

変数を定義する一般的な構文は次のように示されています-

var-name = var-value

どこで

  • var-name -これは変数の名前です。
  • var-value -これは変数にバインドされた値です。

次のプログラムは、変数宣言の例です-

/*Main program*/
X = 40
Y = 50
Result = X + Y
say Result

上記の例では、2つの変数があります。1つは値 40 にバインドされた X で、次は 50 の値にバインドされた Y です。 Resultという別の変数は、 XとY の追加にバインドされます。

上記のプログラムの出力は次のようになります-

90

変数の命名

変数名はシンボルと呼ばれることもあります。 文字、数字、および「」などの文字で構成される場合があります。 ! ? _’ . 作成する変数名は、数字またはピリオドで始まってはなりません。

変数に値がまだ割り当てられていない場合、初期化されていないものと呼ばれます。 初期化されていない変数の値は、大文字の変数自体の名前です。

未割り当て変数の例は次のとおりです-

/*Main program*/
unassignedvalue
say unassignedvalue

上記のプログラムを実行すると、次の出力が得られます-

UNASSIGNEDVALUE
sh: UNASSIGNEDVALUE: command not found
     2 *-* unassignedvalue
       >>>   "UNASSIGNEDVALUE"
       +++   "RC(127)"

変数には値を複数回割り当てることができます。 以下のプログラムは、Xの値に値を複数回割り当てる方法を示しています。

/*Main program*/
X = 40
X = 50
say X

上記のプログラムの出力は次のようになります-

50

変数の印刷

変数の値は、 say コマンドを使用して出力されます。 以下は、さまざまな変数を出力する例です。

/*Main program*/
X = 40

/*Display an Integer*/
say X
Y = 50.5

/*Display a Float*/
say Y
Z = "hello"

/*Display a string*/
say Z

上記のプログラムの出力は次のようになります-

40
50.5
hello