Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να δημιουργήσετε μια δέσμη επιστροφές Λειτουργία

Επιστρέφοντας μια τιμή από μια συνάρτηση είναι μία από τις θεμελιώδεις έννοιες του προγραμματισμού ηλεκτρονικών υπολογιστών . Ωστόσο , οι περισσότερες γλώσσες δεν παρέχουν άμεση στήριξη για την επιστροφή μια ολόκληρη σειρά από τιμές από μια συνάρτηση . Παρ 'όλα αυτά , σε κάθε γλώσσα , είναι δυνατό να βρεθεί ένας τρόπος για να επιτευχθεί αυτό . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
Ruby
Visual Basic . NET
Java
Η Εμφάνιση Περισσότερες οδηγίες
Ruby
Η

1 Ανοίξτε ένα νέο πρόγραμμα επεξεργασίας κειμένου και αποθηκεύστε το αρχείο ως " Multifunction.rb . " 2

Επικολλήστε τον ακόλουθο λειτουργία στον επεξεργαστή κειμένου :

def πολλαπλών λειτουργιών x

επιστρέψει x +1 , x +2 , x +3

τέλος

Ruby είναι μια από τις λίγες γλώσσες που υποστηρίζει η ίδια η επιστροφή πολλαπλών τιμών από τις λειτουργίες του . Αυτή η λειτουργία λαμβάνει ένα μόνο επιχείρημα - το όνομα x - και επιστρέφει τρεις τιμές : x +1 , x +2 , και x +3
εικόνων 3

Επικολλήστε τον ακόλουθο στη γραμμή μετά . η λειτουργία :

x , y , z = 0 πολλαπλών λειτουργιών

Αυτό απαιτεί τη λειτουργία " πολυλειτουργικό" με τον αριθμό 0 και ορίζει τις μεταβλητές x , y , z και , προκειμένου να το τιμές επέστρεψαν . Έτσι, το αποτέλεσμα θα είναι :

x = 1

y = 2

z = 3 φωτογραφίες Η Visual Basic.NET

4

Ανοίξτε Visual Basic και να δημιουργήσετε ένα νέο έργο . Επιλέξτε "Command Line της . "
5

Επικολλήστε τον παρακάτω για να ορίσετε μια συνάρτηση της Visual Basic .

Πολλαπλών λειτουργιών Public Function ( ) ως String

dim arr ( 3 ) ως String

άφ ( 0 ) = " Kevin "

άφ ( 1 ) = " James"

άφ ( 2 ) = " Walker "

επιστρέψει arr

τέλος της λειτουργίας
όπως μπορείτε να δείτε , Visual Basic δεν υποστηρίζει επιστρέφοντας άμεσα πολλαπλές τιμές από μια συνάρτηση , αλλά μπορούν να επιστραφούν μέσα σε μια άλλη δομή δεδομένων , όπως ένα απλό .
Η σειρά 6

Επικολλήστε τα παρακάτω για να ελέγξει τη λειτουργία σας :

dim arr = πολλαπλών λειτουργιών ( )

η μεταβλητή " άφ " θα οριστεί με τη διάταξη των χορδές επιστρέφεται από τη συνάρτηση .
εικόνων Java
Σελίδα 7

Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου και αμέσως να αποθηκεύσετε με το όνομα " Multifunction.java . "
8

Επικολλήστε τον παρακάτω κώδικα μέσα σε αυτήν :

java.util.HashMap εισαγωγής ?

κατηγορία Πολυμηχανήματα {

δημόσια στατική πολλαπλών λειτουργιών HashMap ( ) {

αποτελέσματα HashMap = νέα HashMap ( ) ?

results.put ( " Όνομα " , " Κέβιν ")?

results.put ( " lastName " , " Walker ")?

Αποτελέσματα επιστροφή?

} }


όπως μπορείτε να δείτε , Java , όπως VB , δεν υποστηρίζει την επιστροφή πολλαπλές τιμές από μια συνάρτηση απευθείας , αλλά μπορείτε να τέχνασμα το σε επιστροφή τους ούτως ή άλλως με την τοποθέτηση των τιμών σε μια συλλογή κάποιου είδους . Εδώ , ένα HashMap χρησιμοποιείται από την πρότυπη βιβλιοθήκη της Java . Αυτό σας επιτρέπει να ονομάσετε κάθε μία από τις τιμές επιστροφής σας με ένα κλειδί και να ανακτούν αργότερα χρησιμοποιώντας το ίδιο κλειδί . Ωστόσο , πίνακες , linkedlists , και στοίβες ισχύουν επίσης συλλογές για να χρησιμοποιήσετε , όπως ταιριάζει
Η 9

Επικολλήστε τον ακόλουθο μέσα στην τάξη πολυλειτουργικές για να ελέγξετε τη λειτουργία σας : .

Δημόσια στατική άκυρη κύρια ( String [ ] args ) {

HashMap name =

εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα