Jak funguje záchrana v Ruby?
Jak funguje záchrana v Ruby?

Video: Jak funguje záchrana v Ruby?

Video: Jak funguje záchrana v Ruby?
Video: POKUD TOHLE DĚLÁ VÁŠ PES, TAK BYSTE MĚLI VĚDĚT PROČ 2024, Smět
Anonim

Pro každého zachránit klauzule v počátečním bloku, Rubín porovnává vyvolanou výjimku s každým z parametrů v pořadí. Shoda bude úspěšná, pokud výjimka uvedená v zachránit klauzule je stejná jako typ aktuálně vyvolané výjimky nebo je nadtřídou této výjimky. vyvolat 'Testovací výjimku.

Co v tomto ohledu dělá záchrana v Ruby?

Když zachránit Pokud je použit blok, zpracuje výjimku a pokračuje ve vykonávání programu. Poznámka: Vícenásobné zachránit doložky umět být použit ve stejném programu, což znamená, pokud výjimku nezpracuje první zachránit doložka, pak další zachránit doložka vůle výjimku určitě zvládnout.

Kromě výše uvedeného, jak upozorníte na chyby v Ruby? Rubín ve skutečnosti vám dává sílu ručně vyvolávat výjimky sami voláním Kernel# vyzdvihnout . To vám umožní vybrat si, jaký typ výjimka na vyzdvihnout a dokonce si nastavte svůj vlastní chyba zpráva. Pokud neuvedete o jaký typ výjimka na vyzdvihnout , Rubín bude výchozí RuntimeError (podtřída StandardError).

Když to vezmeme v úvahu, jaký programovací jazyk používá záchranu?

Rubín

Co začíná v Ruby?

ZAČÍT a END jsou vyhrazená slova Rubín které deklarují, že kód má být spuštěn na samém začátku a na samém konci a Rubín program. (Všimněte si, že ZAČÍT a END velkými písmeny jsou zcela odlišné od začít a končí malými písmeny.)

Doporučuje: