Hur fungerar räddning i Ruby?
Hur fungerar räddning i Ruby?

Video: Hur fungerar räddning i Ruby?

Video: Hur fungerar räddning i Ruby?
Video: Ruby on Rails Saving Data: Learn with Codecademy 2024, Maj
Anonim

För varje rädda klausul i startblocket, Rubin jämför det upphöjda undantaget med var och en av parametrarna i tur och ordning. Matchen kommer att lyckas om undantaget som anges i rädda satsen är densamma som typen av det för närvarande kastade undantaget, eller är en superklass av det undantaget. ta upp ett testundantag.

Med avseende på detta, vad gör räddning i Ruby?

När rädda block används, hanterar det undantaget och fortsätter körningen av programmet. Obs: Flera rädda klausuler burk användas i samma program vilket betyder om ett undantag inte hanteras av det första rädda klausul, sedan en annan rädda klausul kommer klarar definitivt undantaget.

Förutom ovan, hur skapar du fel i Ruby? Rubin ger dig faktiskt makten att manuellt ta upp undantag själv genom att ringa Kernel# höja . Detta låter dig välja vilken typ av undantag till höja och även ställa in din egen fel meddelande. Om du inte anger vilken typ av undantag till höja , Rubin kommer som standard till RuntimeError (en underklass till StandardError).

Med tanke på detta, vilket programmeringsspråk använder räddning?

Rubin

Vad börjar i Ruby?

BÖRJA och END är reserverade ord i Rubin som deklarerar att kod ska köras i början och slutet av en Rubin program. (Anteckna det BÖRJA och END med versaler är helt annorlunda än Börja och slutar med gemener.)

Rekommenderad: