2-28 Sprache CORBA Scripting, v1.1 Februar 2003 2 x=5 x=3 > > > x 10 2,9,5 VerfahrensAliasing Verfahren sind Gegenstände, können sie einer Variable zugewiesen werden und mit dem neuen benannt werden Name. Betrachten Sie das folgende Beispiel: > > > alias = fac > > > (5) alias 120 Da Verfahren Gegenstände sind, können sie einem anderen Verfahren als Parameter übermittelt werden. Das folgende Beispiel veranschaulicht das Führen von Verfahren als Parameter: sort_criteria Parameter von Art Verfahren: > > > proc unten (a, B) { gehen Sie a < b zurück } > > > proc oben (a, B) { gehen Sie a > b zurück } > > > procart (a, sort_criteria = oben) { für i in der Strecke (0, a.length -2) für J in der Strecke (i + 1, a.length -1) wenn (sort_criteria (a[i ], a[j ])) { Temperatur = a[i ] a[i ] = a[j ] a[j ] = Temperatur } } > > > t = [ 60, 6543, 4, 1124, 1 ] > > > Art (T) > > > t [ 1, 4, 60, 124, 6543 ] > > > Art (t, unten) > > > t [ 6543, 124, 60, 4, 1 ] Diese Art Verfahren arbeitet mit allen grundlegenden Wertarten IDLscript. Durch Rückstellung es Gebrauch das hohe Funktion als Sortierkriterien, aber es sind möglich, um ein anderes Verfahren wie unten zu führen . Merken Sie, daß die Änderung eines Reiheneinzelteils nach der Durchführung eines Verfahrens bleibt, weil eine Reihe ein Gegenstand ist, der durch Hinweis geführt wird. 2,10 Kategorien Die Sprache IDLscript läßt ein Indexkategorien entwerfen. IDLscript verwendet das klassische Funktionalitäten der objektorientierten Programmierung. Eine Kategorie kann Fallattribute definieren, instance Methoden, Kategorienattribute und Kategorienmethoden. Polymorphie, laufend über und mehrfache Erbschaft ist vorhanden, aber, da Indexe nicht syntaktisches geschrieben sind, Überbelastung wird nicht zur Verfügung gestellt. |