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 det opphevede unntaket med hver av parameterne etter tur. Kampen vil lykkes hvis unntaket nevnt i redde klausulen er den samme som typen av det gjeldende unntaket, eller er en superklasse av det unntaket. heve 'Et testunntak.

I forhold til dette, hva gjør redning i Ruby?

Når redde blokken brukes, håndterer den unntaket og fortsetter kjøringen av programmet. Merk: Flere redde klausuler kan brukes i samme program som betyr at hvis et unntak ikke håndteres av det første redde klausul, så en annen redde klausul vil håndterer definitivt unntaket.

Foruten ovenfor, hvordan tar du opp feil i Ruby? Rubin gir deg faktisk makt til manuelt ta opp unntak deg selv ved å ringe Kernel# heve . Dette lar deg velge hvilken type unntak til heve og til og med angi din egen feil beskjed. Hvis du ikke spesifiserer hvilken type unntak til heve , Rubin vil som standard være RuntimeError (en underklasse av StandardError).

Med tanke på dette, hvilket programmeringsspråk bruker redning?

Rubin

Hva begynner i Ruby?

BEGYNNE og END er reserverte ord i Rubin som erklærer at koden skal kjøres helt i begynnelsen og slutten av en Rubin program. (Noter det BEGYNNE og END med store bokstaver er helt forskjellige fra begynne og slutter med små bokstaver.)

Anbefalt: