Uitzondering :: Klasse :: TCF

Uitzondering :: Klasse :: TCF is een uitzonderingsbehandeling in Java / C-stijl.
Download nu

Uitzondering :: Klasse :: TCF Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Torsten Ekedahl
  • Uitgever website:
  • http://search.cpan.org/~rvosa/Exception-Class-TCF-0.03/lib/Exception/Class/TCF.pm

Uitzondering :: Klasse :: TCF Tags


Uitzondering :: Klasse :: TCF Beschrijving

Uitzondering :: Klasse :: TCF is een uitzondering met Java / C-stijl. Uitzondering :: Klasse :: TCF is een JAVA / C-stijl uitzondering. Synopsistryblok Naam Fun_ref] * Gooi Pakket EnclosureException; @Isa = QW (Uitzondering :: Klasse :: TCF); pakket main; Gebruik uitzondering :: Klasse :: TCF; Probeer {if ($ lost) {gooi nieuwe enclosureException bericht => "Help!"; } anders {gooi fout; }} Catch 'EnclosureException' => Sub {Warn "-bericht", $ _ -> Message, "ontvangen.n"}, 'Standaard' => sub {Warn $ _ -> Type, "Uitzondering Genegeerd, TRACE: ", $ _ -> TRACE}; de uitzondering :: Klasse :: TCF-module biedt de mogelijkheid om een codeblok te uitvoeren en acties op te geven wanneer verschillende uitzonderingen worden verhoogd. De PROBE-functie duurt het argument van een codeblok gevolgd door een lijst met paren van uitzonderingspakketnamen en functiereferenties, die de actie vertegenwoordigt om te nemen als een subklasse van dat pakket wordt verhoogd. Om de leesbaarheid te verhogen, kan de trefwoordvangst worden ingevoegd vóór elk naam-Action-pair. De retourwaarde van het proberen is de retourwaarde van het blok als er geen uitzondering wordt gegooid en de retourwaarde van de werking van de gekozen actie in het geval dat men is gevonden. Hoewel de ingebouwde dobbelsteen wordt gebruikt bij de implementatie enig De dynamische reikwijdte wordt genegeerd door het uitzonderingsmechanisme en werkt dus zoals gewoonlijk. Aan de andere kant vangt een EVAL-blok een gooide uitzondering als het niet door een try-blok is gepakt. De opruimingsroutines na een dergelijk blok kan bellen als in de volgende sectie. Hoe een uitzondering-context te maken. Een uitzonderingscontext waarin geworpen uitzonderingen worden afgehandeld, wordt gemaakt met behulp van PROBEREN zoals in PROBEREN {gooien 'Fout'} Standaard ' '=> sub {Warn "wow"}; het eerste argument is een codeblok (of een functie-referentie). Het zal worden aangeduid als een try-blok en elke code die erin wordt uitgevoerd (inclusief PSossibly geneste oproepen van functies erin) zal worden gezegd in de dynamische reikwijdte van het blok. Nadat het probeert-blok een reeks van uitzonderingsnaam - behandelingscodeparen volgt. De naam wordt de uitzonderingssleutel en de bijbehorende code de handler (of Catch Handler) voor die key.an-uitzondering bevinden, is de naam van een pakket dat van de Pakketuitzondering :: Klasse :: TCF of een voorwerp is gezegend zo'n pakket. In beide gevallen wordt de naam van het pakket de naam van de uitzondering genoemd. Alle uitzonderingssleutels moeten namen zijn van uitzonderingen behalve de speciale uitzonderingsknop die de naam is voor uitzonderingen van Pakketuitzondering :: Klasse :: TCF. Om niet toe te rommelen pakketnaamruimte, worden pakketnamen normaal gesproken voorafgegaan door de uitzondering :: Klasse :: TCF :: Prefix. Om de leesbaarheid te vergroten, kan dit voorvoegsel in uitzondering van toetsennamen worden verwijderd en bij het bellen met een pakketnaam als eerste argument. De uitzonderingssleutel kan ook de snaar eindelijk zijn. Dit komt niet overeen met een uitzondering, maar in plaats daarvan zal zijn handler net vóór de try-functie returns worden genoemd. De waarde ervan wordt echter genegeerd. Als nieuw is een virtuele functie die niet kan worden genoemd met deze verkorte pakketnamen. Hiervoor kunt u uitzondering gebruiken :: Klasse :: TCF :: maken in plaats daarvan. Vereisten: · Perl


Uitzondering :: Klasse :: TCF Gerelateerde software