Τι είναι το Ruby αναρίθμητο;
Τι είναι το Ruby αναρίθμητο;

Βίντεο: Τι είναι το Ruby αναρίθμητο;

Βίντεο: Τι είναι το Ruby αναρίθμητο;
Βίντεο: Στο «φως» τα αρχεία της δολοφονίας του JFK 2024, Νοέμβριος
Anonim

Αριθμήσιμο , #each και Enumerator

Η απαρίθμηση αναφέρεται στη διέλευση πάνω από αντικείμενα. Σε Ρουμπίνι , ονομάζουμε αντικείμενο αναρίθμητος όταν περιγράφει ένα σύνολο αντικειμένων και μια μέθοδο για τον βρόχο σε καθένα από αυτά. Όταν καλείται με ένα μπλοκ σε ένα πίνακας , η μέθοδος #each θα εκτελέσει το μπλοκ για καθένα από τα της συστοιχίας στοιχεία.

Από αυτό, τι είναι ένας απαριθμητής Ruby;

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

Μπορεί επίσης να ρωτήσει κανείς, τι κάνει το.collect στο Ruby; συλλέγω σας επιτρέπει να μεταμορφώσετε κάθε στοιχείο σας συλλογή αντικείμενο (Array, Hash ή το δικό σας αντικείμενο) σε κάτι άλλο, καταλήγοντας σε έναν πίνακα. Ακολουθεί ένα απλό παράδειγμα λήψης ενός πίνακα ακεραίων αριθμών και πολλαπλασιασμού του καθενός από αυτούς επί 2.

Ομοίως, ποια κατηγορία Ruby περιλαμβάνει την απαριθμήσιμη ενότητα;

ο Αριθμητής είναι ένα τάξη ότι περιλαμβάνει την ενότητα Αριθμητής , όπως και άλλα τάξεις κάνω. Σκοπός του είναι να δημιουργήσει αναρίθμητος αντικείμενα που μπορούν να συνδεθούν μεταξύ τους. Ένα άλλο ωραίο πράγμα που μπορείτε να κάνετε είναι να καλέσετε μεθόδους σε αυτό. Για παράδειγμα, αν θέλετε να λάβετε το επόμενο στοιχείο, μπορείτε να το κάνετε αυτό.

Τι είναι τα Αριθμητικά;

Ενα αναρίθμητος Η ιδιότητα είναι αυτή που μπορεί να συμπεριληφθεί και να επισκεφτεί κατά τη διάρκεια βρόχων for..in (ή παρόμοιας επανάληψης ιδιοτήτων, όπως το Object. keys()). Εάν ένα ακίνητο δεν προσδιορίζεται ως αναρίθμητος , ο βρόχος θα αγνοήσει ότι βρίσκεται μέσα στο αντικείμενο. Κάθε μία από αυτές τις ιδιότητες εξακολουθεί να υπάρχει στο αντικείμενο: κονσόλα.

Συνιστάται: