x = 3b ;promenna x je typu byte ma hodnotu "3" x = bytarr(10) ;promenna x je pole typu byte, vsechny hodnoty jsou rovny "0" x = bindgen(10) ;promenna x je pole typu byte, jednotlive bunky obsahuji postupne hodnoty "0" az "9"
x = 3 x = intarr(10) x = indgen(10)
x = 3u x = uintarr(10) x = uindgen(10)
x = 3l x = 3ul x = lonarr(10) x = ulonarr(10) x = lindgen(10) x = ulindgen(10)
x = long64(3) x = ulong64(3) x = lon64arr(10) x = ulon64arr(10) x = l64indgen(10) x = ul64indgen(10)
x = 3. x = 0.3e1 x = fltarr(10) x = findgen(10)
x = 3d x = 0.3d1 x = dblarr(10) x = dindgen(10)
x = 'retezec' x = strarr(10) x = sindgen(10)
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