کتابخانه‌ی استاندارد · پایه

هسته core

کوچک‌ترین بسته‌ی سلام؛ برای وقتی که برنامه دیگر نباید ادامه دهد.

واردسازی هسته
در این صفحه
  1. روال‌ها

بسته‌ی هسته فقط یک روال دارد، اما روال مهمی است. گاهی برنامه به جایی می‌رسد که ادامه دادن معنا ندارد: داده‌ای خراب است یا شرطی که «هرگز نباید پیش بیاید» پیش آمده. در این حالت بهتر است برنامه همان‌جا با یک پیام روشن بایستد تا این‌که بی‌صدا نتیجه‌ی غلط تحویل دهد.

برای خطاهای عادی، مثل ورودی نادرست کاربر، از نتیجه استفاده کنید تا صدازننده خودش تصمیم بگیرد. خطای مرگبار برای جایی است که هیچ راه درستی برای ادامه نمانده.

روال‌ها

خطای مرگبار Panic

روال خطای مرگبار(msg: رشته)
برنامه را همان‌جا متوقف می‌کند و پیام را در خروجی خطا می‌نویسد. این روال هیچ‌وقت برنمی‌گردد و روال‌های دیرکن هم اجرا نمی‌شوند. نمونه‌ی زیر اجرا نمی‌شود، چون عمداً برنامه را از کار می‌اندازد؛ خروجی‌اش چیزی شبیه salam panic: تقسیم بر صفر ممکن نیست است.
core-Panic.salam
واردسازی هسته

روال تقسیم(الف: صحیح، ب: صحیح): صحیح:
    اگر ب == ۰:
        هسته.خطای مرگبار("تقسیم بر صفر ممکن نیست")
    پایان
    برگشت الف / ب
پایان

روال ریشه:
    سرچاپ تقسیم(۱۰، ۲)
    سرچاپ تقسیم(۱، ۰)
پایان