Go لا يحتوي على استثناءات للأخطاء العادية. بدلاً من ذلك، الأخطاء هي قيم يتم إرجاعها من الدوال (عادةً كآخر قيمة إرجاع)، والمستدعي يتحقق منها بشكل صريح. هذا يجعل معالجة الأخطاء مرئية ومتعمدة ومستحيل تجاهلها بصمت — وهذا هو فلسفة Go الأساسية.
نوع الخطأ والنمط الأساسي
{
Error()
}
(, ) {
b == {
, errors.New()
}
a / b,
}
result, err := divide(, )
err != {
fmt.Println(, err)
}
fmt.Println(result)
