Junior — Middle
Ποιος είναι ο μέγιστος αριθμός τιμών που μπορεί να επιστρέψει μια συνάρτηση στη γλώσσα Go;
sobes.tech AI
Απάντηση από AI
Στη γλώσσα Go, μια συνάρτηση μπορεί να επιστρέψει οποιονδήποτε αριθμό τιμών, δεν υπάρχουν περιορισμοί στο μέγιστο αριθμό επιστρεφόμενων τιμών στην προδιαγραφή της γλώσσας. Στην πράξη, ο αριθμός των επιστρεφόμενων τιμών είναι συνήθως μικρός (2-3), για παράδειγμα, για την επιστροφή αποτελέσματος και σφάλματος, αλλά τεχνικά μπορεί να επιστραφούν και περισσότερες.
Παράδειγμα συνάρτησης με πολλαπλές επιστρεφόμενες τιμές:
func getData() (int, string, bool) {
return 42, "απάντηση", true
}
Έτσι, ο περιορισμός στον αριθμό των επιστρεφόμενων τιμών καθορίζεται μόνο από την κοινή λογική και την ευκολία χρήσης, και όχι από τη γλώσσα.