Kuidas päästetöö Rubys töötab?
Kuidas päästetöö Rubys töötab?

Video: Kuidas päästetöö Rubys töötab?

Video: Kuidas päästetöö Rubys töötab?
Video: Üleminek. Päevik kohutavate saladuste hoidmisest. Gerald Durrell # 1 2024, November
Anonim

Igaühele päästa klausel algusplokis, Rubiin võrdleb tõstatatud erandit kordamööda iga parameetriga. Mäng õnnestub, kui erand on nimetatud päästa klausel on sama mis hetkel visatud erandi tüüp või on selle erandi ülemklass. tõsta 'Testi erand.

Mida teeb päästmine Rubys sellega seoses?

Millal päästa plokki kasutatakse, käsitleb see erandit ja jätkab programmi täitmist. Märkus: mitu päästa klauslid saab kasutada samas programmis, mis tähendab, et erandiga ei tegele esimene päästa klausel, siis teine päästa klausel tahe kindlasti hakkama erandiga.

Lisaks ülaltoodule, kuidas tõstate Ruby vigu? Rubiin tegelikult annab teile võimaluse käsitsi teha teha erandeid ise helistades Kernel# tõsta . See võimaldab teil valida, millist tüüpi erand juurde tõsta ja isegi määrake oma viga sõnum. Kui te ei täpsusta, mis tüüpi erand juurde tõsta , Rubiin vaikimisi on RuntimeError (standardErrori alamklass).

Kui seda arvesse võtta, siis milline programmeerimiskeel kasutab päästmist?

Rubiin

Mis algab Ruby's?

ALUSTA ja END on reserveeritud sõnad keeles Rubiin mis deklareerivad koodi käivitamiseks a alguses ja lõpus Rubiin programm. (Pange tähele ALUSTA ja END suurtähtedega on täiesti erinevad alustada ja lõpetage väiketähtedega.)

Soovitan: