Az ELASTIC programozási nyelv

Kivételkezelés

Az elastiC kivételkezelése blokkszintű. Egy védett blokkot a try kulcsszóval jelölünk. Ez után következhet egy vagy több catch rész, amelyek a paraméterként megadott típusú kivételeket, vagy azok leszármazottait kapják el. Ha egy kivételt nem kapunk el az továbbterjed a hívó függvénybe. Nincs finally szerkezet, így azt csak szimulálhatjuk. Definiálhatunk saját kivételosztályokat, és ezek bármilyen típusúak lehetnek, bár az előredefiniált kivételek mind a basic.Exception osztályból származnak, ezt a fordító a saját kivételeinkre nem követeli meg. Néhány előredefiniált és az alap csomagokban használt kivételosztály:

 
        MathError
        IOError
        IndexError
        TypeError