EMA-XPS Online


SETF

SETF


Syntax: (setf {<Ort> <Wert> ...})

Diese Funktion schreibt den Wert auf den Ort. SETF hat
insbesondere die Funktion, den Wert einer Variablen zu
ändern. Desweiteren kann sie auch ein bestimmtes Element
einer Liste ändern, oder kann ein bestimmtes Zeichen
einer Liste oder Zeichenkette ändern. Falls mehr
als ein Ort-Wert-Paar definiert ist, werden die Paare
sequentiell abgearbeitet. In Babylon Lisp ist im
Unterschied zu Common Lisp nur ein Ort-Wert-Paar
erlaubt.

Beispiel:      >(setf Zahlen '(1 2 3 4 5))
               (1 2 3 4 5)
               >zahlen
               (1 2 3 4 5)
   

EMA-XPS Online