مدیریت خطا

در این بخش به مفهوم خطا (error) و روش‌های مدیریت آن در GO می‌پردازیم. ابتدا نحوه بازگرداندن خطا از توابع را بررسی می‌کنیم. سپس معایب روش‌های ساده را تحلیل کرده و با استفاده از sentinel error و رعایت سلسله‌مراتب خطاها، بهبودهایی ایجاد می‌کنیم. در ادامه، با نوع error استاندارد GO، روش‌های ایجاد خطا، interface مربوط به آن و همچنین مفهوم wrap کردن خطا و تشخیص آن آشنا می‌شویم.