symbol?

Das Prädikat symbol? überprüft, ob sein Argument ein Symbol ist.

> (symbol? (quote a))
t

> (symbol? nil)
nil

> (symbol? 4)
nil


Das Prädikat ist über die Funktion type-of und einen Vergleich definiert:

(setq symbol?
  (lambda (x)
    (eq?
      (type-of x)
      (quote atom))))