Javaslom,hogy elõször nézd meg a Maple helpjében az idevonatkozó példákat.
Az atomic típushoz a súgó: ?type,atomic
Az atomic arra utal , hogy valamilyen értelemben nem bontható tovább az ilyen típusú objektum. A pontos definícióját is megtalálod a súgóban (ehhez ismerned kell a map parancsot,mert azzal definiálja) És felsorolja, mely Maple típusok egyben atomic-ok is. pl. atomic típusúak a számok, vagy csupa számokból alkotott matematikai kifejezések. Nem atomic pl. a lista típus, vagy olyan algebrai kifejezés, amely tartalmaz érték nélküli szimbólumot stb.
A map parancs viselkedésben látod a különbséget az atomic és nem atomic esetben. Az alábbi példákban map parancs elsõ paramétereként a sin függvény van megadva, ezt alkalmazza a parancs a második paraméterére. Ha ez utóbbi atomic típusú, akkor másként viselkedik a map parancs mint, amikor ez nem atomic :
restart;
map(sin,2/3);# 2/3 atomic (mert csak egy szám)
map(sin,a/b);# a/b nem atomic (feltéve, hogy elõtte nem adtunk a-nak és b-nek szám értéket), ezért külön-külön alkalmazza map parancs a sin függvényt a-ra és b-re
type(2/3,'atomic');# típus ellenõrzés 2/3 atomic-e?
type(a/b,'atomic');
?evaln
névvé kiértékelés:
pl.
i:=3;
evaln(i);# visszakapod az i szimbólumot nem pedig a 3-at.