| |
2-28 MitteilungscService, v1.0.1 August 2002 2 Gleichheit- und Verschiedenheitbetriebe des ¥ nur (= =,! =, > =, < =, > oder <) kann an zugetroffen werden enums. Wenn sie zuerst übergeben wird, kann eine Begrenzung, der Mitteilungsservice nur garantieren, daß sie ist syntaktisch korrekt. Es ist nur wenn Fälle gefiltert werden, das, das es zu möglich wird prüfen Sie, ob Rechengrößen gültige Datenarten haben. Wenn unzulässig, werden Rechengrößen angetroffen oder wenn spezifizierte Bezeichner nicht bestehen, muß der Gleichbetrieb sofort zurückgehen FALSCH. Die Implikation der oben genannten Richtlinie ist daß ein Mitteilungsservice-Implementierungsdurchlauf Zeitmaschine muß das Kurzschließen von Booleschem einführen und und oder Betriebe. Spezifisch FALSCH und < Ausdruck > muß FALSCHES erbringen. Ähnlich ZUTREFFEND oder < Ausdruck > muß ZUTREFFENDES erbringen. In jedem Fall ist es nicht zu zulässig werten Sie < Ausdruck > aus . Als Beispiel betrachten Sie die folgenden 4 Fälle und die dazugehörige Begrenzung: Fall 1: < $.a, Hawaii >, < $.c, 5,0 > Fall 2: < $.a, H >, < $.c, 5,0 > Fall 3: < $.a, 5 >, < $.c, 5,0 > Fall 4: < $.a, 5 >, < $.b, 5,0 > Begrenzung: ($.a + 1 > 32) oder ($.b-== 5) oder ($.c > 3) Für den ersten Fall wird der erste Ausdruck ( Hawaii + 1 > 32 Da es ist nicht möglich, 1 zu addieren zu einer Zeichenkettedatenart ist die Begrenzung unzulässig und das Gleiche Betrieb bringt sofort FALSCHES zurück. Im zweiten Fall wird der erste Ausdruck ( H + 1 > 32 Seit H ist a gültige Putzfrau Datenart, diese erbringt ZUTREFFENDES (für den ASCII-Zeichensatz) und das Gleiche Betrieb bringt sofort ZUTREFFENDES zurück. Merken Sie das hier, die Tatsache, die $.b nicht ist der Teil von der Fall liegt an der definierten Kurzschlußsemantik immaterielles. Für den dritten Fall können die ersten FALSCHEN Ausdrucksergebnisse und der zweite Ausdruck nicht behoben werden (da es keine $.b gibt Mitglied im Falle). Dieses ist eine Störung, so Gleichbetrieb bringt sofort FALSCHES zurück. Merken Sie das, den Begrenzungsautor könnte haben die Möglichkeit eines fehlenden $.b beschäftigt durch das Neuschreiben der Begrenzung wie: ($.a + 1 > 32) oder (bestehen $.b und $.b-== 5) oder ($.c > 3) Im 4. Fall erbringt der erste Ausdruck wieder FALSCHES, aber dieses mal $$b ist definiert wie ein Gleitkomma 5,0 . Nach den arithmetischen Umwandlungsrichtlinien Konstante 5 wird auch zu Gleitkomma geworfen und der zweite Ausdruck erbringt ZUTREFFENDES. Hier der Gleichbetrieb bringt ZUTREFFENDES zurück, obwohl der Fall kein $.c hat Mitglied. 2,4,4 Unterstützung für Name-Wertpaare Der Mitteilungsservice bildet umfangreichen Gebrauch vom Name-Wertpaar Listen innen strukturierte Fälle. Diese sind ein wenig schwierig mit der Händlerbegrenzung zu handhaben Sprache, weil jedes Mitglied der Liste als Komplexstruktur behandelt werden muß (d.h., mit einem Namen und Wertfeld), wie in: |  |
|
| |
|
|