Hvordan fungerer redning i Ruby?
Hvordan fungerer redning i Ruby?

Video: Hvordan fungerer redning i Ruby?

Video: Hvordan fungerer redning i Ruby?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim

For hver redde klausul i startblokken, Rubin sammenligner den hævede undtagelse med hver af parametrene på skift. Kampen vil lykkes, hvis undtagelsen nævnt i redde klausul er den samme som typen af den aktuelt kastede undtagelse, eller er en superklasse af den undtagelse. rejse 'En prøveundtagelse.

Hvad gør redning i Ruby i forhold til dette?

Hvornår redde blok bruges, håndterer den undtagelsen og fortsætter programmets eksekvering. Bemærk: Flere redde klausuler kan bruges i samme program, hvilket betyder, at hvis en undtagelse ikke håndteres af det første redde klausul, så en anden redde klausul vilje klart klare undtagelsen.

Udover ovenstående, hvordan rejser du fejl i Ruby? Rubin faktisk giver dig magten til manuelt rejse undtagelser dig selv ved at ringe til Kernel# hæve . Dette giver dig mulighed for at vælge hvilken type undtagelse til hæve og endda indstille din egen fejl besked. Hvis du ikke angiver hvilken type undtagelse til hæve , Rubin vil som standard være RuntimeError (en underklasse af StandardError).

Hvis man tager dette i betragtning, hvilket programmeringssprog bruger redning?

Rubin

Hvad begynder i Ruby?

BEGYNDE og END er reserverede ord i Rubin der erklærer kode, der skal udføres i begyndelsen og slutningen af en Rubin program. (Noter det BEGYNDE og END med store bogstaver er helt anderledes end begynde og slutter med små bogstaver.)

Anbefalede: