Φωτογραφία Δημήτριος Ρογγότης
Ερώτηση σχετικά με το return
από Δημήτριος Ρογγότης - Monday, 7 May 2012, 2:54 PM
 
καλησπέρα
εχω μια ερώτηση σχετικά με το return > παράδειγμα
τι σημαίνει το return -1 στο τελος της μεθόδου rank;;

γενικά το εχω δει με return 1 ή return -1 αλλά δεν καταλαβαίνω τη λειτουργία του.Το περίεργο ειναι οτι (απο οσο) εχω καταλάβει το χρησιμοποιούν σπάνια αλλα δεν εχω δει πουθενά να το εξηγούν (απο όσο ειδα το ουτε στο βιβλίο δεν το εχει ή το εχει κ δεν το είδα;)

εχει καμμία σχέση με το οτι στην java οι μεθοδοι δεν επιστρέφουν πολλαπλές τιμές;;

ευχαριστώ

 
Φωτογραφία Βασίλης Κόλιας
Απάντηση: Ερώτηση σχετικά με το return
από Βασίλης Κόλιας - Monday, 7 May 2012, 9:11 PM
 
Σε ποιά μέθοδο rank αναφέρεσαι;
Φωτογραφία Δημήτριος Ρογγότης
Απάντηση: Ερώτηση σχετικά με το return
από Δημήτριος Ρογγότης - Tuesday, 8 May 2012, 5:56 AM
 
σε αυτό το λινκ http://algs4.cs.princeton.edu/11model/BinarySearch.java.html

(η λέξη "παραδειγμα" στο αρχικό μου ποστ εχει λινκ)
Φωτογραφία Παναγιώτης Σκορδυλάκης
Απάντηση: Ερώτηση σχετικά με το return
από Παναγιώτης Σκορδυλάκης - Tuesday, 8 May 2012, 7:06 AM
 
To return χρησιμοποιείται για να καθορίσουμε τι θα επιστραφεί όταν καλέσουμε μια μέθοδο. Στις περισσότερες συναρτήσεις , όπως και στο παράδειγμα καθορίζεται μια τιμή που αν επιστραφεί μπορούμε να αναγνωρίσουμε ότι έγινε κάποιο λάθος. Έτσι διαλέγουμε μια τιμή που δεν είναι μέσα στις τιμές που μπορεί να επιστρέψει η συνάρτηση και πολλές φορές επιλέγεται μια από τις -1,0,1. Στο παράδειγμα που έχεις ως link έχει επιλεγεί το -1. Σε συναρτήσεις που επιστρέφουν κάποιο αντικείμενο η τιμή πάντα επιλέγεται null.
Φωτογραφία Δημήτριος Ρογγότης
Απάντηση: Ερώτηση σχετικά με το return
από Δημήτριος Ρογγότης - Tuesday, 8 May 2012, 4:56 PM
 
ευχαριστώ.