homeduke Prof. Dr. Uwe Schmidt FH Wedel

Die Datei: Nil.java


weiter
   1/**
   2 * eine Klasse fuer den speziellen Wert NIL
   3 *
   4 * von dieser Klasse wird nur ein Exemplar erzeugt,
   5 * u.z. bei der Initialisierung der static Variablen nil
   6 * in der Klasse SExpr
   7 *
   8 */
   9
  10//--------------------
  11
  12class Nil extends Symbol {
  13
  14  Nil() {
  15    super("()");
  16  }
  17
  18  //--------------------
  19
  20  // nil ist gleichzeitig die leere Liste
  21  public
  22  SExpr isList() {
  23    return
  24      t;
  25  }
  26
  27  public
  28  SExpr isEqual(SExpr e2) {
  29    return
  30      e2.isNull();
  31  }
  32}
  33

Die Quelle: Nil.java


Letzte Änderung: 06.12.2016
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel