دوال 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 { ... }.