Ruby äquivalent für Python ' s "versuchen"?
Ich versuche zu konvertieren einige Python-code in Ruby. Gibt es ein äquivalent in Ruby, um die try
- Anweisung in Python?
- zeigen Sie einen code, bitte!
- Look-up-Ruby
rescue
(undraise
)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie dies als ein Beispiel:
Den entsprechenden code in Python wäre:
else
- Klausel wird nur dann ausgeführt, wenn keine Ausnahme ausgelöst wurden.Details: http://crodrigues.com/try-catch-finally-equivalent-in-ruby/
Wenn Sie möchten, zu fangen, eine Besondere Art von Ausnahme, Verwendung:
Dieser Ansatz ist vorzuziehen, zu einem bloßen "rescue" - block als "Rettung" ohne Argumente fangen einen Standardfehler oder jedes Kind der Klasse davon, einschließlich NameError und TypeError.
Hier ist ein Beispiel: