گولانگ میں errors.New() فنکشن کا استعمال کیسے کریں – مثالیں۔

Gwlang My Errors New Fnkshn Ka Ast Mal Kys Kry Mthaly



ایک ڈویلپر کے طور پر، غلطیوں سے نمٹنا ایک عام کام ہے کیونکہ اس سے آپ کو مضبوط اور قابل اعتماد کوڈ لکھنے میں مدد ملے گی۔ گو لینگویج کے بارے میں اچھی بات یہ ہے کہ اس میں ایرر ہینڈلنگ کے لیے بلٹ ان پیکیج ہے جسے کہا جاتا ہے۔ error.New() فنکشن جو آپ کو فلائی پر اپنی مرضی کے مطابق ایرر میسیجز بنانے کی اجازت دیتا ہے، یہ آپ کے پروگراموں کو ڈیبگ کرنے اور ٹربل شوٹنگ کے لیے ایک قیمتی ٹول بناتا ہے۔

یہ گائیڈ کے استعمال کو تلاش کرنے جا رہا ہے error.New() مثالوں کے ساتھ گو میں فنکشن۔

گولانگ میں errors.New() فنکشن کیا ہے؟

دی errors.New() Go میں ایک بلٹ ان فنکشن ہے جو ایک نیا ایرر میسج بنانے کے لیے استعمال ہوتا ہے کیونکہ یہ ایک سٹرنگ کو دلیل کے طور پر لیتا ہے اور فراہم کردہ اسٹرنگ کے ساتھ اس کے مواد کے طور پر ایک نئے ایرر میسج کی نمائندگی کرنے والی غلطی کی قسم لوٹاتا ہے۔







Go کے ساتھ کام کرتے وقت، غلطیوں کو درست طریقے سے ہینڈل کرنا ضروری ہے۔ خرابی سے نمٹنے سے آپ کو یہ یقینی بنانے میں مدد ملتی ہے کہ آپ کا کوڈ توقع کے مطابق برتاؤ کرتا ہے اور غیر متوقع حالات کو احسن طریقے سے سنبھالتا ہے۔ دی errors.New() فنکشن آپ کو اپنے کوڈ میں غیر متوقع منظرناموں کو سنبھالنے کے لیے حسب ضرورت غلطی کے پیغامات بنانے کی اجازت دیتا ہے۔



ایک سادہ نحو ذیل میں دیکھا جا سکتا ہے:



غلطیاں نئی ( پیغام )

یہاں پیغام غلطی کا پیغام ہے جسے آپ صارف کو دکھانا چاہتے ہیں۔





errors.New() فنکشن کا استعمال کیسے کریں؟

استعمال کرنے میں شامل اقدامات یہ ہیں۔ errors.New() گو میں فنکشن:

مرحلہ نمبر 1: سب سے پہلے، آپ کو اپنی فائل کے اوپری حصے میں درج ذیل کوڈ کو شامل کرکے اپنے گو پروگرام میں ایررز پیکج درآمد کرنا ہوگا۔



درآمد 'غلطیاں'

مرحلہ 2: اگلا، ایک نئی ایرر پیدا کرنے کے لیے errors.New() فنکشن کو کال کریں۔ ایک غلطی کا پیغام جسے آپ ڈسپلے کرنا چاہتے ہیں اس سٹرنگ میں شامل ہے جو فنکشن کے لیے دلیل کے طور پر پاس کیا جاتا ہے۔ مثال کے طور پر:

غلطی := غلطیاں نئی ( 'فائل نہیں ملی' )

مرحلہ 3: if بیان کا استعمال کرتے ہوئے اپنے کوڈ میں غلطی کو ہینڈل کریں۔ مثال کے طور پر:

اگر غلطی != صفر {

// غلطی کو ہینڈل کریں۔

}

یہاں استعمال کرنے کے طریقہ کی ایک مثال ہے۔ errors.New() گو میں فنکشن:

پیکج مرکزی

درآمد (

'غلطیاں'

'fmt'

)

فنک مین ( ) {

پیغام := 'سلام'

خرابی := غلطیاں نئی ( 'غلط پیغام' )

اگر پیغام != 'لینکس' {

ایف ایم ٹی پرنٹ ایل این ( خرابی )

}

}

مندرجہ بالا مثال میں، ہم نے استعمال کیا errors.New() ایک خرابی پیدا کرنے کے لئے فنکشن. حسب ضرورت غلطی کا پیغام ہے۔ 'غلط پیغام' کے اندر error.New() اس معاملے میں فنکشن.

یہاں ایک اور مثال ہے:

پیکج مرکزی

درآمد (

'غلطیاں'

'fmt'

)

تقریب تقسیم ( a، b int ) ( int ، غلطی ) {

اگر ب == 0 {

واپسی 0 ، غلطیاں۔ نئی ( 'صفر سے تقسیم' )

}

واپسی a / ب، صفر

}

فنک مین ( ) {

نتیجہ، غلطی := تقسیم ( 10 ، 0 )

اگر غلطی != صفر {

ایف ایم ٹی پرنٹ ایل این ( 'خرابی:' ، غلطی )

واپسی

}

ایف ایم ٹی پرنٹ ایل این ( 'نتیجہ:' نتیجہ )

}

مندرجہ بالا مثال میں، ہم وضاحت کرتے ہیں a تقسیم () فنکشن جو دو عدد عدد کو بطور دلیل لیتا ہے اور ان کی تقسیم کو لوٹاتا ہے۔ اگر دوسری دلیل b 0 ہے تو ہم استعمال کرتے ہوئے ایک غلطی واپس کرتے ہیں۔ errors.New() حسب ضرورت غلطی کے پیغام کے ساتھ فنکشن 'صفر سے تقسیم' . ہم division() فنکشن کو دلائل 10 اور 0 کے ساتھ مین فنکشن میں کہتے ہیں، جس کے نتیجے میں ایک خرابی پیدا ہوتی ہے۔ پھر، جب غلطی صفر نہیں ہے، تو ہم یہ دیکھنے کے لیے چیک کرتے ہیں کہ آیا یہ کالعدم ہے اور پیغام کو پرنٹ کرتے ہیں۔ اگر غلطی صفر ہے تو ہم نتیجہ پرنٹ کرتے ہیں۔

نتیجہ

دی errors.New() گو میں فنکشن غلطیوں سے نمٹنے اور آپ کے کوڈ میں اپنی مرضی کے مطابق ایرر میسیجز بنانے کے لیے مفید ہے۔ اس گائیڈ میں بیان کردہ آسان اقدامات اور فراہم کردہ مثالوں پر عمل کرتے ہوئے، آپ اپنے پروگراموں کو ڈیبگ اور خرابیوں کا ازالہ کرنے کے لیے اس فنکشن کو مؤثر طریقے سے استعمال کر سکتے ہیں۔ مناسب غلطی سے نمٹنے کے ساتھ، آپ زیادہ مضبوط اور قابل اعتماد کوڈ لکھ سکتے ہیں، جو آپ کے پروگراموں کو زیادہ مستحکم اور صارف دوست بنا سکتے ہیں۔