LOCAL

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

Type: statement

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

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
