Βίντεο: Curious Beginnings | Critical Role | Campaign 2, Episode 1 2024
Εκτός από τις μαθηματικές λειτουργίες, οι συμβολοσειρές στο Ruby έχουν πολλές άλλες χρήσιμες λειτουργίες ενσωματωμένες. Καθώς εξοικειώνεστε περισσότερο με τον προγραμματισμό, θα βρείτε φορές που θέλετε να κάνετε κάτι πιο περίπλοκο, και ο Ruby θα είναι εκεί για να σώσει την ημέρα!
Φανταστείτε ότι χρειάζεστε για να φτιάξετε ένα χαιρετισμό φαίνεται να φωνάζει. Στο κείμενο, μπορεί να θέλετε να χρησιμοποιήσετε όλα τα κεφαλαία γράμματα. Αλλά τι γίνεται αν η μεταβλητή δεν έχει ήδη ένα όνομα με κεφαλαία γράμματα; Μπορείτε να χρησιμοποιήσετε μια συνάρτηση συμβολοσειρών για να λύσετε αυτό το πρόβλημα:
2. 2. 2: 031> "Chris". up => "CHRIS" 2. 2. 2: 032> όνομα = "Chris" => "Chris" 2. 2. 2: 033> όνομα => "Chris". upcase => "CHRIS"
Για να χρησιμοποιήσετε τις δυνατότητες ενός αντικειμένου στο Ruby, ακολουθείτε το αντικείμενο με μια περίοδο (επίσης γνωστή ως dot ) και στη συνέχεια το όνομα της λειτουργίας που θέλετε να χρησιμοποιήσετε. Αυτή η τεχνική λειτουργεί απευθείας με ένα αντικείμενο όπως το παράδειγμα συμβολοσειράς παραπάνω ή με μια μεταβλητή.
Εδώ προσπαθείτε να χρησιμοποιήσετε τη συνάρτηση upcase για να μετατρέψετε τη συμβολοσειρά σε κεφαλαία γράμματα εν πτήσει.
Στο Ruby, οι προγραμματισμένες δυνατότητες ή λειτουργίες ενός αντικειμένου είναι γνωστές ως μέθοδοι . Όταν γράφετε κώδικα που κάνει ένα αντικείμενο να χρησιμοποιεί μια μέθοδο, στέλνετε ένα μήνυμα σε αυτό το αντικείμενο.
Δοκιμάστε αυτό το παράδειγμα:
2. 2. 2: 035> χαιρετισμός = "γειά σου εκεί" => "γειά σου εκεί" 2. 2. 2: 036> χαιρετισμός. Επωφεληθείτε να χρησιμοποιήσετε την κεφαλίδα του χαιρετισμού (ή ίσως να μην είστε σίγουροι αν γράφτηκε με κεφαλαία επειδή πήρατε τη μεταβλητή από κάπου αλλού), μπορείτε να χρησιμοποιήσετε τη μέθοδο κεφαλαίων του αντικειμένου στοιχειοσειράς για να πάρετε τη δουλειά Έγινε.