Mit ein Ruby-block/Befehl im hintergrund fehl, ohne Leerzeichen, 'rescue' - block

Sagen, ich möchte einen Aufruf ausgeführt werden, und wenn es scheitert, ist es keine große Sache; das Programm fortgesetzt werden kann, ohne ein problem. (Ich weiß, dass dies in der Regel schlechte Praxis, aber stellen Sie sich eine hypothetische, schnellen one-off-script und nicht um ein großes Projekt)

Den Weg, den ich gelehrt habe, dies zu tun war:

begin
  thing_to_try
rescue
  # awkward blank rescue block
end
next_thing

Natürlich, es gibt andere Wege, dies zu tun, einschließlich der Verwendung von ensure und Dinge wie, dass. Aber gibt es einen Weg, um einen Aufruf der Methode/block zu leise ausfallen, ohne dass das eine schmutzige, leere block?

InformationsquelleAutor Justin L. | 2010-09-08
Schreibe einen Kommentar