Βίντεο: Μάθε Γαλλικά Μάθημα 4: Οι μήνες του χρόνου και η κλίση των ρημάτων "faire" και "préférer" 2024
, μπορείτε να κάνετε βασική αριθμητική με αριθμητικά δεδομένα. Αποδεικνύεται ότι οι χορδές (και μεμονωμένοι χαρακτήρες) έχουν πολλές ενσωματωμένες ικανότητες, μερικές από τις οποίες μοιάζουν με σύμβολα που μοιάζουν με αριθμητική.
Μπορείτε να προσθέσετε δύο συμβολοσειρές και ο Ruby να σπάσει τις δύο χορδές μαζί:
2. 2. Ruby δεν είναι αρκετά έξυπνος για να τοποθετήσει ένα κενό ανάμεσα στο χαιρετισμό και στο όνομά σας, αλλά μπορείτε να το κάνετε αυτό χειροκίνητα:
Οι προγραμματιστές καλούν την προσθήκη δύο συμβολοσειρών
(ή μερικές φορές catenation ). Εάν θέλετε να εμφανίσετε ένα πραγματικά ενθουσιασμένο καλωσόρισμα, μπορείτε να χρησιμοποιήσετε πολλαπλασιασμό και η συμβολοσειρά θα επαναληφθεί τον αριθμό των φορών που καθορίζετε, όπως παρακάτω:
2. 2. 2: 014> "hello" * 5 => "hello hello hello hello hello hello"
Σημειώστε ότι δεν μπορείτε να συνδυάσετε συμβολοσειρές και αριθμούς, έτσι προσπαθώντας να χρησιμοποιήσετε τον χειριστή προσθήκης, όπως παρακάτω,
2. 2. 2: 015> "hello number" + 5 TypeError: καμία σιωπηρή μετατροπή του Fixnum σε String από (irb): 15: στο '+' από (irb): 15 από / Users / chaupt /. rvm / ρουμπίνια / ρουμπίνι-2. 2. 2 / bin / irb: 11: στο ''
Τώρα που γνωρίζετε τα Ruby κομμάτια τύπων δεδομένων, αυτό το σφάλμα αρχίζει να είναι λίγο πιο νόημα στο ότι ονομάζεται TypeError και δεν μπορεί να μετατρέψει τα δεδομένα αυτόματα.