Változókat deklarálni az eljárások elején lehet, kétféleképpen:
LOCAL x, y, z
GLOBAL v, w
Deklarációkor dől el egy változó típusa, méghozzá a változónév végén
elhelyezkedő típuskarakter alapján.
A beépített skalár típusok az alábbiak:
Típuskarakter |
Változótípus |
Példa deklaráció |
(semmi) |
Lebegőpontos |
LOCAL aFloating |
% |
Integer |
LOCAL anInteger% |
& |
Long integer |
LOCAL aLong& |
$ |
String |
LOCAL aString$ |
Ezekből létrehozható egydimenziós tömb is:
LOCAL a%(5) |
Tömb integer értékekből |
LOCAL a(5) |
Tömb lebegőpontos értékekből |
LOCAL a$(5,8) |
Tömb stringekből (lényeges a második index!) |
LOCAL a&(5) |
Tömb long integer értékekből |
Az OPL nem támogatja a többdimenziós tömbök létrehozását.
Deklarációnál minden változó kezdőértéket kap, ez numerikus változóknál 0, sztringeknél az üres sztring ("").
Konstansokat a CONST kulcsszóval lehet deklarálni.