Τι είναι η μέθοδος self στο Ruby;
Τι είναι η μέθοδος self στο Ruby;

Βίντεο: Τι είναι η μέθοδος self στο Ruby;

Βίντεο: Τι είναι η μέθοδος self στο Ruby;
Βίντεο: Ruby on Rails by Leila Hofer 2024, Νοέμβριος
Anonim

Η λέξη κλειδί εαυτός σε Ρουμπίνι σας δίνει πρόσβαση στο τρέχον αντικείμενο – το αντικείμενο που λαμβάνει το τρέχον μήνυμα. Να εξηγήσω: α μέθοδος καλέστε στο Ρουμπίνι είναι στην πραγματικότητα η αποστολή ενός μηνύματος σε έναν δέκτη. Το obj θα απαντήσει στο meth εάν υπάρχει α μέθοδος σώμα που ορίζεται για αυτό. Και μέσα σε αυτό μέθοδος σώμα, εαυτός αναφέρεται στο obj.

Σχετικά με αυτό, τι σημαίνει ο εαυτός στο Ruby;

Ο εαυτός της Ρούμπι λέξη-κλειδί (και σιωπηρή εαυτός ) εαυτός είναι μια δεσμευμένη λέξη-κλειδί στο Ρουμπίνι που αναφέρεται πάντα σε ένα αντικείμενο, αλλά το αντικείμενο εαυτός αναφέρεται σε συχνές αλλαγές με βάση το πλαίσιο. Όταν οι μέθοδοι καλούνται χωρίς ρητό δέκτη, Ρουμπίνι στέλνει το μήνυμα στο αντικείμενο που έχει εκχωρηθεί στο εαυτός λέξη-κλειδί.

Επίσης, τι είναι η μέθοδος αποστολής στο Ruby; ο μέθοδο αποστολής σου επιτρέπει να στείλετε ένα μήνυμα (καλέστε α μέθοδος ) όταν δεν θα ξέρετε το όνομα αυτού μέθοδος μέχρι το χρόνο εκτέλεσης. Σε αυτό το συγκεκριμένο παράδειγμα, λαμβάνετε μια λίστα χαρακτηριστικών, εκτυπώνοντας το όνομα κάθε χαρακτηριστικού καθώς και την τιμή του. Ο μόνος τρόπος για να λάβετε την τιμή είναι να καλέσετε πραγματικά το μέθοδος.

Επίσης, ξέρετε, πώς χρησιμοποιείτε τον εαυτό σας στο Ruby;

Η λέξη εαυτός μπορεί να χρησιμοποιηθεί στον ορισμό μιας μεθόδου κλάσης για να πει Ρουμπίνι ότι η μέθοδος είναι για το εαυτός , που είναι στην περίπτωση αυτή η τάξη. Χρησιμοποιώντας τον εαυτό μέσα σε ένα στιγμιότυπο ή μια μέθοδος κλάσης αναφέρεται στο ίδιο αντικείμενο στο οποίο καλείται η μέθοδος, δηλ. και στιγμιότυπο και κλάση αντίστοιχα.

Πώς ορίζετε μια μέθοδο κλάσης στο Ruby;

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

Συνιστάται: