Πώς λειτουργεί η διάσωση στο Ruby;
Πώς λειτουργεί η διάσωση στο Ruby;
Anonim

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

Σε σχέση με αυτό, τι κάνει η διάσωση στο Ruby;

Πότε διάσωση χρησιμοποιείται το μπλοκ, χειρίζεται την εξαίρεση και συνεχίζει την εκτέλεση του προγράμματος. Σημείωση: Πολλαπλές διάσωση ρήτρες μπορώ να χρησιμοποιηθεί στο ίδιο πρόγραμμα που σημαίνει ότι εάν μια εξαίρεση δεν χειριστεί ο πρώτος διάσωση ρήτρα και μετά άλλη διάσωση ρήτρα θα σίγουρα χειριστεί την εξαίρεση.

Εκτός από τα παραπάνω, πώς αυξάνετε τα σφάλματα στο Ruby; Ρουμπίνι πραγματικά σας δίνει τη δύναμη να χειροκίνητα εγείρουν εξαιρέσεις τον εαυτό σας καλώντας τον πυρήνα# υψώνω . Αυτό σας επιτρέπει να επιλέξετε ποιο είδος εξαίρεση προς το υψώνω και ακόμη και να ορίσετε το δικό σας λάθος μήνυμα. Εάν δεν προσδιορίσετε τι είδους εξαίρεση προς το υψώνω , Ρουμπίνι από προεπιλογή θα είναι RuntimeError (μια υποκατηγορία του StandardError).

Έχοντας αυτό υπόψη, ποια γλώσσα προγραμματισμού χρησιμοποιεί τη διάσωση;

Ρουμπίνι

Τι ξεκινά στο Ruby;

ΝΑ ΑΡΧΙΣΕΙ και ΤΕΛΟΣ είναι δεσμευμένες λέξεις στο Ρουμπίνι που δηλώνουν ότι ο κώδικας πρέπει να εκτελεστεί στην αρχή και στο τέλος του α Ρουμπίνι πρόγραμμα. (Σημειώστε ότι ΝΑ ΑΡΧΙΣΕΙ και END με κεφαλαία γράμματα είναι εντελώς διαφορετικά από να αρχίσει και τελειώνουν με πεζά.)

Συνιστάται: