Wie kann ich zwei Variablen in LISP austauschen, ohne eine dritte Variable zu verwenden?
Sehr grausame Methode und es funktioniert nur für numerische Werte, aber es ist allgemeiner und nicht Syntax abhängig:
a = a ^ b
b = a ^ b
a = a ^ b
Vorausgesetzt, dass a und b vorher zugewiesen wurden, bedeutet das ^ logisch ausschließende Alternative.
Tags und Links lisp common-lisp