كيفية استخدام الأخطاء. وظيفة () الجديدة في Golang - أمثلة

Kyfyt Astkhdam Alakhta Wzyft Aljdydt Fy Golang Amthlt



بصفتك مطورًا ، يعد التعامل مع الأخطاء مهمة شائعة حيث سيساعدك ذلك على كتابة تعليمات برمجية قوية وموثوقة. الشيء الجيد في Go language هو أنها تحتوي على حزمة مضمنة لمعالجة الأخطاء تسمى خطأ جديد () تتيح لك إنشاء رسائل خطأ مخصصة أثناء التنقل ، مما يجعلها أداة قيمة لتصحيح الأخطاء واستكشاف الأخطاء وإصلاحها في البرامج الخاصة بك.

هذا الدليل سوف يستكشف استخدام خطأ جديد () تعمل في الذهاب مع الأمثلة.

ما هي الأخطاء. New () Function في Golang

ال أخطاء جديدة () هي وظيفة مضمنة في Go تُستخدم لإنشاء رسالة خطأ جديدة لأنها تأخذ سلسلة كوسيطة وتعيد نوع خطأ يمثل رسالة خطأ جديدة مع السلسلة المتوفرة كمحتواها.







عند العمل مع Go ، من الضروري معالجة الأخطاء بشكل صحيح. تساعدك معالجة الأخطاء على التأكد من أن التعليمات البرمجية الخاصة بك تتصرف كما هو متوقع وتتعامل برشاقة مع المواقف غير المتوقعة. ال أخطاء جديدة () تتيح لك الوظيفة إنشاء رسائل خطأ مخصصة للتعامل مع السيناريوهات غير المتوقعة في التعليمات البرمجية الخاصة بك.



يمكن رؤية بناء جملة بسيط أدناه:



أخطاء. جديد ( رسالة )

هنا رسالة هي رسالة الخطأ التي ترغب في عرضها للمستخدم.





كيف تستخدم أخطاء وظيفة جديدة ()؟

فيما يلي الخطوات المتبعة لاستخدامها أخطاء جديدة () تعمل في Go:

الخطوة 1: أولاً ، يجب عليك استيراد حزمة الأخطاء إلى برنامج Go الخاص بك عن طريق تضمين السطر التالي من التعليمات البرمجية في الجزء العلوي من الملف الخاص بك:



يستورد 'أخطاء'

الخطوة 2: بعد ذلك ، استدع الدالة errors.New () لإنشاء خطأ جديد. يتم تضمين رسالة الخطأ التي ترغب في عرضها في سلسلة يتم تمريرها كوسيطة للدالة. على سبيل المثال:

يخطئ : = أخطاء. جديد ( 'لم يتم العثور على الملف' )

الخطوه 3: تعامل مع الخطأ في التعليمات البرمجية الخاصة بك باستخدام عبارة if. على سبيل المثال:

لو يخطئ ! = لا شيء {

// معالجة الخطأ

}

فيما يلي مثال على كيفية الاستخدام أخطاء جديدة () تعمل في Go:

طَرد رئيسي

يستورد (

'أخطاء'

'FMT'

)

func الرئيسي ( ) {

msg : = 'تحيات'

خطأ : = أخطاء. جديد ( 'رسالة غير صالحة' )

لو msg ! = 'Linux' {

FMT. Println ( خطأ )

}

}

في المثال أعلاه ، استخدمنا الامتداد أخطاء جديدة () وظيفة لخلق خطأ. رسالة الخطأ المخصصة هي 'رسالة غير صالحة' داخل خطأ جديد () تعمل في هذه الحالة.

إليك مثال آخر:

طَرد رئيسي

يستورد (

'أخطاء'

'FMT'

)

func divide ( أ ، ب int ) ( int ، خطأ ) {

لو ب == 0 {

يعود 0 ، الأخطاء. جديد ( 'القسمة على صفر' )

}

يعود أ / ب ، لا شيء

}

func الرئيسي ( ) {

نتيجة ، يخطئ : = يقسم ( 10 و 0 )

لو يخطئ ! = لا شيء {

FMT. Println ( 'خطأ:' ، يخطئ )

يعود

}

fmt. Println ( 'نتيجة:' ، نتيجة )

}

في المثال أعلاه ، نحدد أ يقسم() دالة تأخذ عددين صحيحين كوسيطتين وتعيد القسمة. إذا كانت الوسيطة الثانية ب تساوي 0 ، فإننا نرجع خطأ باستخدام أخطاء جديدة () تعمل مع رسالة خطأ مخصصة 'القسمة على صفر' . نسمي دالة القسمة () مع الوسيطتين 10 و 0 في الوظيفة الرئيسية ، مما يؤدي إلى حدوث خطأ. بعد ذلك ، عندما لا يكون الخطأ صفريًا ، نتحقق لمعرفة ما إذا كان فارغًا ونطبع الرسالة. إذا كان الخطأ لا شيء ، نطبع النتيجة.

خاتمة

ال أخطاء جديدة () الوظيفة في Go مفيدة للتعامل مع الأخطاء وإنشاء رسائل خطأ مخصصة في التعليمات البرمجية الخاصة بك. باتباع الخطوات البسيطة الموضحة في هذا الدليل والأمثلة المقدمة ، يمكنك استخدام هذه الوظيفة بشكل فعال لتصحيح أخطاء البرامج واستكشاف الأخطاء وإصلاحها. من خلال المعالجة المناسبة للأخطاء ، يمكنك كتابة تعليمات برمجية أكثر قوة وموثوقية ، مما يجعل برامجك أكثر استقرارًا وسهولة في الاستخدام.