greater?

Mit greater? oder seinem Synonym > können Zahlen, Zeichenketten und Symbole verglichen werden. greater? liefert den Wert t, wenn das erste Argument größer als das zweite ist.

> (greater? 3 2)
t

> (> 3 2)
t

> (greater? "a" "x")
nil

> (greater? (quote a) (quote x))
nil


Die Funktion verwendet if, equal? und less?:

(setq greater?
  (lambda (x y)
    (if
      (equal? x y)
      nil
      (less? y x))))