Deklarace proměnných v IDL

Celočíselné datové typy

Byte

Integer

Unsigned Integer

Long Integer & Unsigned Long Integer

64-bit Long Integers & Unsigned 64-bit Long Integers

Reálné datové typy

Float

Double-Precision

Hodnoty NaN (not a number)

Reálné proměnné mohou kromě čísel obsahovat i "nečíselné" hodnoty, !values.f_nan, !values.f_infinity, (v případě double-precision !values.d_nan, !values.d_infinity). IDL uchovává informace o jejich znaménku (a v rámci běžných konvencí s ním počítá). Pro testování, zda daná proměnná obsahuje reálné číslo nebo nečíselnou hodnotu slouží funkce finite.

Řetězce

Pole a vícerozměrná pole

I vícerozměrná pole je možno indexovat pomocí jediného indexu, např. pro pole a o roměrech 5x5 jsou zápisy a[2,4] a a[22] ekvivalentní. Pro indexaci polí je možno bez rozdílu funkčnosti použít jak kulaté, tak hranaté závorky.

x = [1,2,3,0] ;pole majici 4 bunky s hodnotami "1", "2", "3" a "0"
x = [[1,2,3,0],[1,2,5,6]] ;pole 4x2 inicializované příslušnými hodnotami
x = fltarr(4,10) ;dvourozmerne float pole 4x10, vsech 40 bunek inicializovano na hodnotu "0" 
x = indgen(4,10) ;dvourozmerne integer pole, bunky obsahuji postupne hodnoty "0"-"39"
x = replicate(11,4,10) ;dvourozmerne pole 4x10, vsechny jeho bunky obsahuji hodnotu "11"

L.Přech & F. Němec, poslední úpravy 29.10.2011