Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Ruby Programming >> Content
Hoe te Uitzonderingen in Ruby Handle
Af en toe zal een methode een fout tegenkomt, op welk punt het zal mislukken en u erover vertellen via de een mechanisme genaamd een uitzondering . In Ruby , wanneer uitzonderingen worden opgevoed door een methode die een fout tegenkomt , zul je hebt red je het programma en omgaan met de fout . Instructies
Gooi een Exception
1

Schrijf een code die een uitzondering zal gooien , met behulp van de verhoging verklaring . In Ruby , zal de verhoging verklaring stoppen uitvoering van de methode , dan ontspannen het programma . Kopen van 2

Voeg de oproep om deze methode in een bijpassende rescue statement . Anders zal het programma te beëindigen en een foutmelding wordt weergegeven op de terminal . Het volgende voorbeeld toont een gemiddelde functie, zoals die gevonden in de rang boek software.
3

Hier worden alle test- scores gemiddeld . Als het resultaat is meer dan 100 % , er is geen andere keuze dan om een uitzondering te verhogen omdat iemand heeft bedrogen : def gemiddelde ( num1 , num2 , num3 ) av = ( num1 + num2 + num3 ) /3.0if av > 100raise "Iemand bedrogen , gemiddeld is # { av } " elsereturn avendend
Behandel de Exception
4

Schrijf de redding verklaring , roepen de gemiddelde methode ingesloten in een blok met een rescue statement . < br >
5

Start het blok met " beginnen . " Het kan een willekeurig aantal " rescue " verklaringen hebben , en het eindigt met het "einde " keyword . De redding statement heeft een soort clausule ook : een soort , gevolgd door = > en een variabele naam . Met uitzondering van het type kan de redding verklaring aan alle uitzonderingen gegooid te vangen .
6

Bij het uitvoeren van de redding verklaring , is de waarde die werd gesteld toegewezen aan " e . " Er kunnen meerdere reddingsoperaties statements met meerdere types om verschillende soorten fouten af te handelen : beginaverage ( 98 , 92 , 130 ) rescue = > eputs " Ik ving iemand vals spelen ! " Zet " De foutmelding was dit : # { e } " end < br >
Schrijf Else en Zorg verklaringen
7

Maak een statement te waarborgen , in aanvulling op de redding verklaring . De zorgen statement altijd wordt uitgevoerd wanneer het blok is voltooid . Ongeacht hoe het blok verlaten , ongeacht of er een uitzondering gemaakt, of zelfs als het niet aan de uitzondering zelf te redden , de zorgen verklaring wordt altijd uitgevoerd . De andere verklaring wordt alleen uitgevoerd als er geen uitzonderingen
8

Hier wilt u ervoor zorgen dat de rang boek wordt afgesloten , zodat u ervoor zorgen close_grade boek heet : . Beginaverage ( 98 , 92 , 130 ) rescue = > eputs " ik ving iemand vals spelen ! " zet " De foutmelding was dit : # { e } " > ensureclose_gradebookend
9

Schrijf een else-statement . Als er geen uitzonderingen , zal de instructie else de student feliciteren niet bedriegen : elseputs " Good job , en je niet eens bedriegen ! "

Previous: Next:
  Ruby Programming
·Hoe te verwijderen van de Last…
·Numerieke Analyse en Computer …
·Hoe te Actief Steiger Vervang 
·Hoe vindt Als een klasse Besta…
·Hoe aan een andere controller …
·Hoe kan ik een array element i…
·Hoe een bestand te openen Van …
·Hoe te Tarballs in Maak Ruby 
·Tekst , Integer , String & Typ…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een actie Listener Sluit een…
·Hoe je OpenGL gebruiken in Visual C 
·Wat zijn Flowchart symbolen ? 
·Hoe je Services Met Sync WCF 
·Java 1.5 Enum Tutorial 
·Hoe te stdlib.h gebruiken 
·Hoe een String Evalueer Als een array in…
·Hoe te COBOL converteren naar Fortran 
·Hoe maak je een Java- programma Script R…
Copyright © Computer Kennis http://www.nldit.com