Als ich die Ausnahmebehandlung von Ruby zeichnete, war es notwendig, sie entsprechend der Situation richtig zu verwenden, daher habe ich sie als Memorandum zusammengefasst.
begin rescue
begin
1 / 0 //Eine Ausnahme auslösen
rescue
puts "Ein Fehler ist aufgetreten"
end
raise
begin
raise
rescue
puts "Ein Fehler ist aufgetreten"
end
retry
begin
raise
rescue
retry //Führen Sie die Verarbeitung erneut aus
end
ensure
begin
//Normale Verarbeitung
rescue => e
//Ausnahmebehandlung
ensure
//Es wird vorerst ausgeführt
end
Recommended Posts