Error dan kasus batas

Strategi menghadapi kegagalan: exception, nilai balik nilable berbasis union, dan alat cast beserta risikonya.

Modul ini membahas strategi menghadapi kegagalan pada program Crystal. Bahasannya mencakup exception dengan raise, rescue, dan ensure, serta perbandingan antara error berbasis union dan raise sebagai keputusan desain API. Alat cast seperti as, as?, try, dan not_nil! dibahas bersama risiko penggunaannya. Union type menjadi penghubung antara penanganan error dan sistem tipe yang telah dibahas sebelumnya.