Βίντεο: Learn Greek Lesson 42: How we apply Simple Future and May in Greek - Μέλλοντας, Μπορεί να 2024
Το Ruby περιλαμβάνει ένα μεγάλο και ισχυρό σύνολο ενσωματωμένων δυνατοτήτων. Ένα από τα πιο βασικά είναι η δυνατότητα να κάνουμε απλή αριθμητική. Πληκτρολογήστε 2 + 2 στη γραμμή irb και πατήστε Return (Enter):
2. 2. 2: 010> 2 + 2 => 4
Πω πω, το Ruby μπορεί να κάνει τα μαθηματικά που μάθατε στο νηπιαγωγείο! Δείτε τις άλλες αριθμητικές πράξεις πολλαπλασιασμού, διαίρεσης και αφαίρεσης:
2. 2. 2: 011> 10 * 5 => 50 2. 2. 2: 012> 10/5 => 2. 2. 2: 013> 10 - 5 => 5
διαφορετικά, αλλά έχετε τα αποτελέσματα που θα περιμένατε. Τι γίνεται αν θέλετε να δοκιμάσετε κάτι ακόμα πιο περίπλοκο, όπως γράφοντας τον μαθηματικό τύπο για να μετατρέψετε βαθμούς Φαρενάιτ σε Κελσίου;
2. 2. 2: 018> (212 - 32) * 5/9 => 100
Μετατρέπετε 212 βαθμούς Φαρενάιτ αρχίζοντας με την αφαίρεση 32 και πολλαπλασιάζοντας το αποτέλεσμα με 5 / 9. Ο Ruby κάνει τα μαθηματικά και εμφανίζει αποτέλεσμα, 100 βαθμούς Κελσίου, το οποίο είναι σωστό.
Γιατί περιλαμβάνονται οι παρενθέσεις στον τύπο; Δοκιμάστε ξανά χωρίς αυτούς. Προχώρα. Ο Ruby σας έδωσε ακόμα τη σωστή απάντηση;
Όχι, επειδή ο Ruby, όπως κάποιες άλλες γλώσσες προγραμματισμού, επεξεργάζεται γραμμές κώδικα με μια συγκεκριμένη σειρά. Στην περίπτωση των μαθηματικών, καθώς και άλλες πράξεις που μπορεί να κάνει, ο Ruby έχει μια αίσθηση προτεραιοτήτων όσον αφορά τη σειρά που θα εκτελέσει τον κώδικα. Οι παρενθέσεις παρέχουν έναν υπαινιγμό προγραμματισμού για να κάνετε τα μαθηματικά με τη σειρά που θέλετε να γίνει.
Χωρίς τις παρενθέσεις, ο Ruby τρέχει τον τύπο με τη σειρά του πολλαπλασιασμού και διαίρεσης πριν από την προσθήκη και την αφαίρεση, κάτι που είναι πολύ διαφορετικό από αυτό που θέλετε. Είναι σαν να πίστευε ο Ruby ότι είπατε:
2. 2. 2: 020> 212 - (32 * 5/9) => 195
Οι προγραμματιστές ονομάζουν αυτή την προτεραιότητα προτεραιότητα ή Εάν διαπιστώσετε ότι οι γραμμές κώδικα δεν λειτουργούν όπως νομίζετε, θα πρέπει να ελέγξετε την προτεραιότητα του κωδικού που χρησιμοποιείτε.