| |
2-26 Sprache CORBA Scripting, v1.1 Februar 2003 2 Die Rückkehr Aussagenkonstruieren läßt einen Index seine Durchführung vor unterbrechen Ende des Indexcodes. Er wird hauptsächlich in den Verfahren oder in den Fallmethoden zu Rückkehr a verwendet Resultat zum Anrufer. Der zurückgebrachte Wert ist wahlweise freigestellt. Auf diese Art die Rückkehr Aussagenrückkehr automatisch die Lücke Gegenstand. Dieses Konstruieren kann benutzt werden, wenn Verfahren zu wünschen stoppen Sie vorzeitig ihre Durchführung, ohne einen Wert zurückzubringen. 2,9 Verfahren Dieser Abschnitt beschreibt die Syntax für Verfahren IDLscript. 2,9,1 Erklärung Die Syntax für Prozedurvereinbarungen ist: < procedure_declaration>::=-"proc" < Bezeichner >" (" [ < formal_parameter_list > ]") " "{" < Aussagen > "}" < formal_parameter_list >::= < identifier_list > { ", " < Bezeichner > "=" < Ausdruck > } * < identifier_list >::= < Bezeichner > { ', ' < Bezeichner > } * Das proc Erklärungkonstruieren läßt Indexe ein Verfahren verursachen. Ein Verfahren ist spezifiziert durch einen Bezeichner Name und eine Liste von Formalparametern (formal_parameter_list zwischen Klammern definiert (' ( ' und ' ) '). Ein Verfahren Körper besteht aus einem Satz Aussagen zwischen Klammern (' { ' und ' } '). Betrachten Sie das folgende Beispiel, das eine Probe erklärt Verfahren mit zwei Formalparametern (p1 und p2 > > > procprobe (p1, p2) { println ("die ' Probe ' Verfahren wird mit p1 = "benannt, p1, "und p2 =", p2) } > > > Probe (richten Sie, "hallo" aus) Das ' Beispiel' Verfahren wird mit p1=true und p2=hello benannt Verfahren können jederzeit neu definiert werden. Das neue Verfahren muß dasselbe nur verwenden Name. Die vorhergehende Verfahrensversion wird nicht erreichbar. 2,9,2 Formalparameter und Default-Werte Formalparameter werden nicht geschrieben und es gibt keine Begrenzung über ihre Zahl. Eine Rückstellung Wert kann den letzten Formalparametern zugewiesen werden. Diese Werte werden an ausgewertet Verfahrenskreationszeit. Die Verfahrensaussagen können direkt zu formalem zugänglich machen Parameter als lokale Variablen. Betrachten Sie das folgende Beispiel: |  |
|
| |
|
|