Kombination von Einlese-Prozeduren

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

AddressBook2.om
PROCEDURE ReadEntry(VAR entry: Entry) : BOOLEAN;
   (* read a new entry; return TRUE if successful *)
BEGIN
   entry.used := TRUE;
   RETURN ReadName(entry.name) & ReadCity(entry.city)
END ReadEntry;

*Wenn konsequent die Einlese-Operationen als BOOLEAN-wertige Funktions-Prozeduren zur Verfügung stehen, dann können diese gut kombiniert werden.
 
*Wegen der Kurzschluß-Bewertung wird die &-Kette sofort abgebrochen, sobald eine der Funktions-Prozeduren FALSE liefert. Somit ist bei Eingabe-Ende auch wirklich gleich Schluß.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005