العودة إلى الدورة

الدوال: قيم إرجاع متعددة

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

دوال Go

الدوال في Go هي عناصر من الدرجة الأولى. ومن ميزاتها الفريدة إمكانية إرجاع قيم متعددة.

نمط: (النتيجة، الخطأ)

في Go، لا نستخدم try/catch، بل نقوم بإرجاع الأخطاء. go func divide(a, b float64) (float64, error) { if b == 0 { return 0, fmt.Errorf("cannot divide by zero") } return a / b, nil }

تحقق دائماً من الأخطاء فوراً: if err != nil { ... }.