Minden adat objektum vagy atom vagy sorozat az Euphoria-ban.. Az atom egy egyszerű numerikus érték. A sorozat numerikus értékek gyűjteménye.
Egy sorozat elemei lehetnek atomok vagy sorozatok, vagy ezek vegyesen. A sorozat listával objektummal van reprezentálva, kapcsos zárójelben, veszővel elválasztva írjuk. Az atom valamilyen integer vagy duplapontosságú lebegőpontos szám. A számok értékhatára megközelítően -1e300-tól +1e300-ig 15 tizedes jegy pontossággal. Néhány Euphoria objektum:
-- examples of atoms: 0 1000 98.6 -1e6 -- examples of sequences: {2, 3, 5, 7, 11, 13, 17, 19} {1, 2, {3, 3, 3}, 4, {5, {6}}} {{"jon", "smith"}, 52389, 97.25} {} -- the 0-element sequence
A számok lehetnek hexadecimális formában írottak. Például:
#FE -- 254 #A000 -- 40960 #FFFF00008 -- 68718428168 -#10 -- -16
csak nagy A, B, C, D, E, F betűk lehetnek a hexadecimális számban.
A sorozat akárhány mélységben lehet beágyazva, azaz lehet egy sorozat egy sorozatban az egy sorozatban és így tovább valahány mélységig (még el nem fogy a memória).
{x+6, 9, y*w+2, sin(0.5)}
A sorozatok beágyazásával egy természetes hierarchia alakul ki az objektumok között, ez nem keverendő az objektum orientált nyelvek osztály hierarhiájával.
Mint hamarosan felfedezzük, a sorozat teszi az Euphoria-t nagyon egyszerűvé és nagyon hatékonnyá. Ezért az atomok és sorozatok megértése az Euphoria megértésének a kulcsa.
Azonosítók, a változó nevét
tartalmazzák és más felhasználó által definiált szimbólumok, ezek
bármilyen hosszúak lehetnek. A nagy és kis betű különböző. Az
azonosítóknak betűvel kell kezdődne, majd betűk, számjegyek vagy
aláhúzásjel követheti. A következő foglalt szavak speciális jelentésűek az
Euphoria-ban ezért nem lehetnek azonosítók.: and end include to
by exit not type
constant for or while
do function procedure with
else global return without
elsif if then xor
A következők neveként használhatunk azonosítókat:
Hasonlóan más programozási nyelvek, az Euphoria-ban is lehet az eredményt kifejezés segítségével számolni. Azonban, az Euphoria-ban lehet műveleteket végezni teljes adat sorozaton egy kifejezéssel, ahol a legtöbb más nyelvben ciklust kellene írni. Euphoria-ban egy sorozatot lehet úgy kezelni, mint egyszerű számot, lehet másolni, eljárásnak átadni, vagy mint egység számolni vele. Pl.:
{1,2,3} + 5
ez a kifejezés, összeadja az {1,2,3} sorozatot és az 5 atomot, az eredmény pedig {6,7,8}.
Egy megjegyzés két kötőjellel kezdődik és az aktuális sor végéig tart. Pl.
-- this is a comment
A megjegyzést figyelmen kívül hagyja a fordító, nincs semmi hatása a futás sebességére.
Csak az első sorban lehet használni speciális megjegyzés kezdést: #! Pl.
#!/home/rob/euphoria/bin/exuEz tájékoztatja a Linux shellt arról, hogy a file-t Euphoria interpreterrel lehet futatni, és megadja a teljes elérési útvonalát az interpreternek. DOS és Windows alatt ez egy egyszerű megjegyzés.