Βίντεο: Τι είναι το Ruby αναρίθμητο;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
Αριθμήσιμο , #each και Enumerator
Η απαρίθμηση αναφέρεται στη διέλευση πάνω από αντικείμενα. Σε Ρουμπίνι , ονομάζουμε αντικείμενο αναρίθμητος όταν περιγράφει ένα σύνολο αντικειμένων και μια μέθοδο για τον βρόχο σε καθένα από αυτά. Όταν καλείται με ένα μπλοκ σε ένα πίνακας , η μέθοδος #each θα εκτελέσει το μπλοκ για καθένα από τα της συστοιχίας στοιχεία.
Από αυτό, τι είναι ένας απαριθμητής Ruby;
Αριθμητής . Μια κλάση που επιτρέπει τόσο εσωτερική όσο και εξωτερική επανάληψη. Ενα Αριθμητής μπορεί να δημιουργηθεί με τις ακόλουθες μεθόδους.
Μπορεί επίσης να ρωτήσει κανείς, τι κάνει το.collect στο Ruby; συλλέγω σας επιτρέπει να μεταμορφώσετε κάθε στοιχείο σας συλλογή αντικείμενο (Array, Hash ή το δικό σας αντικείμενο) σε κάτι άλλο, καταλήγοντας σε έναν πίνακα. Ακολουθεί ένα απλό παράδειγμα λήψης ενός πίνακα ακεραίων αριθμών και πολλαπλασιασμού του καθενός από αυτούς επί 2.
Ομοίως, ποια κατηγορία Ruby περιλαμβάνει την απαριθμήσιμη ενότητα;
ο Αριθμητής είναι ένα τάξη ότι περιλαμβάνει την ενότητα Αριθμητής , όπως και άλλα τάξεις κάνω. Σκοπός του είναι να δημιουργήσει αναρίθμητος αντικείμενα που μπορούν να συνδεθούν μεταξύ τους. Ένα άλλο ωραίο πράγμα που μπορείτε να κάνετε είναι να καλέσετε μεθόδους σε αυτό. Για παράδειγμα, αν θέλετε να λάβετε το επόμενο στοιχείο, μπορείτε να το κάνετε αυτό.
Τι είναι τα Αριθμητικά;
Ενα αναρίθμητος Η ιδιότητα είναι αυτή που μπορεί να συμπεριληφθεί και να επισκεφτεί κατά τη διάρκεια βρόχων for..in (ή παρόμοιας επανάληψης ιδιοτήτων, όπως το Object. keys()). Εάν ένα ακίνητο δεν προσδιορίζεται ως αναρίθμητος , ο βρόχος θα αγνοήσει ότι βρίσκεται μέσα στο αντικείμενο. Κάθε μία από αυτές τις ιδιότητες εξακολουθεί να υπάρχει στο αντικείμενο: κονσόλα.
Συνιστάται:
Τι είναι ένα αρχείο Ruby;
Η Ruby έχει μια κλάση με το όνομα File που μπορεί να χρησιμοποιηθεί για την εκτέλεση ποικίλων μεθόδων σε ένα αρχείο. Μία από αυτές τις μεθόδους είναι. ανοιχτό, το οποίο φαίνεται μέσα σε ένα αρχείο
Γιατί όλα είναι αντικείμενο στο Ruby;
Το "Everything in Ruby is an Object" είναι κάτι που θα ακούτε αρκετά συχνά. Ο στόχος εδώ είναι να δείτε το Matrix ότι τα πάντα στο Ruby είναι ένα αντικείμενο, κάθε αντικείμενο έχει μια κλάση και το να είσαι μέρος αυτής της κλάσης δίνει στο αντικείμενο πολλές δροσερές μεθόδους που μπορεί να χρησιμοποιήσει για να κάνει ερωτήσεις ή να κάνει πράγματα
Τι είναι η μέθοδος singleton στο Ruby;
Οι μέθοδοι Singleton είναι μέθοδοι που ζουν στην κλάση singleton και είναι διαθέσιμες μόνο για ένα μεμονωμένο αντικείμενο (σε αντίθεση με τις τυπικές μεθόδους παρουσίας που είναι διαθέσιμες σε όλες τις παρουσίες της κλάσης). Οι μέθοδοι Singleton αναφέρονται συχνά ως μέθοδοι κλάσεων, αλλά αυτό προκαλεί σύγχυση επειδή η Ruby δεν έχει μεθόδους κλάσης
Τι είναι η μέθοδος self στο Ruby;
Η λέξη-κλειδί self στο Ruby σάς δίνει πρόσβαση στο τρέχον αντικείμενο – το αντικείμενο που λαμβάνει το τρέχον μήνυμα. Για να εξηγήσουμε: μια κλήση μεθόδου στο Ruby είναι στην πραγματικότητα η αποστολή ενός μηνύματος σε έναν δέκτη. Το obj θα ανταποκριθεί στο meth εάν υπάρχει ορισμένο σώμα μεθόδου για αυτό. Και μέσα σε αυτό το σώμα της μεθόδου, ο εαυτός αναφέρεται στο obj
Είναι το Ruby με μονή κλωστή;
Η σύντομη απάντηση είναι ναι, είναι μονής κλωστής. Η μακρά απάντηση είναι ότι εξαρτάται. Το JRuby είναι multithreaded και μπορεί να εκτελεστεί σε Tomcat όπως και άλλοι κώδικας java. Η μαγνητική τομογραφία (προεπιλεγμένο ρουμπίνι) και η Python έχουν και οι δύο GIL (Παγκόσμια Κλείδωμα Διερμηνέα) και επομένως είναι μονού νήματος