Az A+ programozási nyelv

Típus

Típusosság:

Mint tudjuk, az A+ nyelvet az APL-ből fejleszették. A két nyelv nagyon sok jellemzője hasonlít, de az APL dinamikustípus változtatás tulajdonságát az A+ nem örökölte, a nyelv erősen típusos.

Három fő típusosztály létezik:
//régi

Típusosság:

Mint tudjuk, az A+ nyelvet az APL-ből fejleszették. A két nyelv nagyon sok jellemzője hasonlít, de az APL dinamikustípus változtatás tulajdonságát az A+ nem örökölte, a nyelv erősen típusos.
Kétféle alap adattípus létezik, a numeric és a literál. A numeric típusnak megvannak a korlátai, lebegőpontosan ábrázolva a határ valahol a C++ double határánál van. A nyelv a boolean kifejezésére 0 és 1 numerikus értéket definiál. A literál típus értékkészlete bármilyen karakter lehet, kivétel az egyszeres vagy kétszeres idézőjel, amely a literál definíciójának kezdetét és végét jelöli. Ezeket speciálisan lehet felhasználni az idézőjelen belül.


példa osztály:
xűÉ 20 30
`x has (`class; `array; ă The default, actually. `shelltitle; "ShellTitle"; `title; ("This is";"the title")); show `x

Többszörös öröklés