Go-তে সাধারণ ত্রুটির জন্য কোনো ব্যতিক্রম নেই। পরিবর্তে, ত্রুটিগুলি ফাংশন থেকে ফেরত দেওয়া মান (সাধারণত শেষ রিটার্ন মান হিসাবে), এবং কলাররা স্পষ্টভাবে সেগুলি পরীক্ষা করে। এটি ত্রুটি পরিচালনাকে দৃশ্যমান, উদ্দেশ্যমূলক এবং নীরবে উপেক্ষা করা অসম্ভব করে তোলে — এটি Go দর্শনের একটি সংজ্ঞায়িত বৈশিষ্ট্য।
ত্রুটি প্রকার এবং মূল প্যাটার্ন
{
Error()
}
(, ) {
b == {
, errors.New()
}
a / b,
}
result, err := divide(, )
err != {
fmt.Println(, err)
}
fmt.Println(result)
