関数・命令 /

LOCAL

LOCAL <var>[,<var2>][,<var3>][,...] [TYPE <c-type>] [ARRAY <size>]

Type: statement

FUNCTIONSUBRECORD 内で有効な変数を設定します。
LOCAL で設定された変数 <var> は他の FUNCTIONSUBRECORD および
メインプログラムでは参照できません。

TYPE で設定する型 <c-type> は C 言語の型です。
省略されている場合は long 型になります。
<var> の最後に $ が含まれ、TYPE が省略されている場合は文字列として扱います。

ARRAY を用いて配列設定が可能です。
この大きさは REDIM を用いて変更する事ができます。

例:

LOCAL tt TYPE int
LOCAL q$
LOCAL new_array TYPE float ARRAY 100
LOCAL name$ ARRAY 25
, を区切りとして同じ型を持つ復数の変数を設定できます。
またポインタ型を使用する場合は変数の頭に * を付けます。
LOCAL x, y, z TYPE int
LOCAL *s, *t TYPE long