機械翻訳について

ARRAY

一ディメンション配列変数を宣言します。

構文

ARRAY arrayVariableName [dimName] = { constList};

パラメータ

arrayVariableName

1つ以上の配列変数名のカンマ区切りリスト。

dimName

配列変数のサイズを決定するサイズを持つディメンション。 dimNameは角カッコ[ ]で囲みます。

constList

配列変数の初期化に使用されるデータ値のオプション・リスト。 初期化が実行されない場合、配列変数は#MISSINGに設定されます。 値の順序は、配列の定義に使用されるディメンションのメンバーの順序に対応します。

ノート

  • 通常、配列はメンバー式の一部として変数を一時的に保管するために使用されます。 計算スクリプトの終了後、変数は存在しなくなります。 配列変数のサイズは、対応するディメンションによって決定されます(たとえば、ディメンションPeriodに12のメンバーがある場合、ARRAY Discount [Period]には12のメンバーがあります)。

  • 複数の配列を同時に作成するには、例に示すように、ARRAYコマンドの配列宣言をカンマで区切ります。

  • メンバー式の一部として配列のデータを直接計算できます。 メンバー式が処理されると、メンバーが計算で評価されるときに配列内の各値が割り当てられます。

  • 変数に引用符(")を使用しないでください。次に例を示します:

    ARRAY "discount"

ARRAY discount[Scenario];

は、4つのエントリの配列が生成され、その4つのエントリに値1から4が入力されます。

ARRAY discount[Scenario] = {1, 2, 3, 4};
ARRAY discount[Scenario], tmpProduct[Product];

次の2つの配列が生成されます:

  1. discount(シナリオに対応し、4つのメンバーを含む)

  2. tmpProduct(製品に対応し、9つのメンバーを含む)

関連項目

VAR