Πότε θα χρησιμοποιούσατε τη δήλωση διακοπής απόδοσης;
Πότε θα χρησιμοποιούσατε τη δήλωση διακοπής απόδοσης;

Βίντεο: Πότε θα χρησιμοποιούσατε τη δήλωση διακοπής απόδοσης;

Βίντεο: Πότε θα χρησιμοποιούσατε τη δήλωση διακοπής απόδοσης;
Βίντεο: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, Μάρτιος
Anonim

#561 – Χρησιμοποιώντας ένα Δήλωση διακοπής απόδοσης

Κατά την υλοποίηση ενός επαναλήπτη, το απόδοση παραγωγής ΕΠΙΣΤΡΟΦΗ δήλωση επιστρέφει το επόμενο στοιχείο στην ακολουθία που επιστρέφεται. Αν χρησιμοποιεις ένα βρόχος εντός του μπλοκ επαναλήπτη, μπορείτε να χρησιμοποιήσετε τη δήλωση διακοπής απόδοσης για να σπάσετε έξω από βρόχος , υποδεικνύοντας ότι δεν υπάρχουν άλλα στοιχεία είναι να να επιστραφεί.

Ομοίως, τι είναι η διακοπή απόδοσης;

Καθορίζει ότι ένας επαναληπτικός έχει λήξει. Εσείς μπορώ σκέφτομαι διακοπή απόδοσης ως δήλωση επιστροφής η οποία κάνει δεν επιστρέφει τιμή. Για παράδειγμα, εάν ορίσετε μια συνάρτηση ως επαναλήπτη, το σώμα της συνάρτησης μπορεί να μοιάζει με αυτό: Σε αυτήν την περίπτωση η τελευταία πρόταση δεν εκτελείται ποτέ επειδή φύγαμε από τη συνάρτηση νωρίτερα.

Επιπλέον, τι καθορίζει η δήλωση απόδοσης; ο απόδοση παραγωγής λέξη-κλειδί εκτελεί προσαρμοσμένη και κατάσταση επανάληψης και επιστρέφει κάθε στοιχείο μιας συλλογής ένα κάθε φορά χωρίς την ανάγκη δημιουργίας προσωρινών συλλογών. Μπορείτε να χρησιμοποιήσετε το απόδοση παραγωγής λέξη-κλειδί σε υποδεικνύω ότι η μέθοδος ή το get accessor στο οποίο έχει χρησιμοποιηθεί είναι ένας επαναλήπτης.

Εκτός από αυτό, πώς λειτουργεί η επιστροφή απόδοσης;

Χρησιμοποιείτε α απόδοση απόδοσης δήλωση προς ΕΠΙΣΤΡΟΦΗ κάθε στοιχείο ένα κάθε φορά. Όταν ένα απόδοση απόδοσης Η δήλωση επιτυγχάνεται στη μέθοδο iterator, η έκφραση είναι Επέστρεψαν , και διατηρείται η τρέχουσα θέση στον κώδικα. Η εκτέλεση επανεκκινείται από αυτή τη θέση την επόμενη φορά που θα κληθεί η συνάρτηση iterator.

Ποια είναι η χρήση της λέξης-κλειδιού απόδοσης;

Παράθεση από MSDN Στο μπλοκ iterator, το λέξη-κλειδί απόδοσης χρησιμοποιείται μαζί με την επιστροφή λέξη-κλειδί για να δώσει μια τιμή στο αντικείμενο απαριθμητή. Αυτή είναι η τιμή που επιστρέφεται, για παράδειγμα, σε κάθε βρόχο μιας πρότασης foreach. ο λέξη-κλειδί απόδοσης χρησιμοποιείται επίσης με διάλειμμα για να σηματοδοτήσει το τέλος της επανάληψης."

Συνιστάται: