前頁  メニュー  次頁


配列  ☆☆☆

OPTION BASE 0
    配列宣言で添字の下限の指定を省略したときの値を0にする。
OPTION BASE 1
    配列宣言で添字の下限の指定を省略したときの値を1にする。
 ◇  OPTION BASE文を書かないとoption baseは1になる。
 ◇  OPTION BASE文を書くときは,最初のDIM文より先に書かなければならない。

DIM
    配列名と,その次元,添字の上限,下限を宣言する。
    例  DIM A(2 TO 10)
        配列Aの次元を1とし,添字の下限を2,上限を10とする。
    例  DIM A(10)
        配列Aの次元を1とし,添字の上限を10とする。
        添字の下限はOPTION BASE文の指定に従う。
        OPTION BASE文がなければ添字の下限は1。
    例  DIM A(4,5)
        配列Aの次元を2とし,第1次元の添字の上限を4,第2次元の添字の上限を5とする。
    例  DIM A(0 TO 10, 2 TO 11)
        配列Aの次元を2とし,第1次元での添字の範囲を0から10,第2次元での添字の範囲を2から11までとする。

◇ 配列の次元は3次元まで。
  ただし,独自拡張として4次元を許す。
◇ OPTION文,DIM文は宣言文。書くだけで有効になり,制御文による制御の対象にならない。

<Note> 基本BASICとの違い。

   @ OPTION BASE文を書かないときのoption baseは1である。 
   A 配列を宣言せずに用いることはできない。

<Note> N88-BASICとの違い。

  プログラムの実行中に配列を宣言しなおして使うことはできない。

<参照>DIM文の拡張構文