slot-valueq

Das Macro slot-valueq ermittelt Werte von Instanzvariablen. Nur das erste Argument von slot-valueq wird ausgewertet. Das erste Argument ist eine Instanz. Das zweite Argument ist der Name einer Instanzvariablen. Das Resultat des Aufrufs ist der vorher für die Instanzvariable mit assign oder assignq zugewiesene Wert.

Das Macro basiert auf slot-value, first, second, list und quote:

(setq slot-valueq
  (mlambda args
    (list
      slot-value
      (first args)
      (list quote (second args)))))