Was ist der Zweck von ~ 'oder' ~ in Clojure?
Ich lerne etwas über Clojure-Makros, und die Codebeispiele enthalten manchmal die Konstrukte'~symbol
oder alternativ~'symbol
. ich weiß das(quote
und'
Verhindern, dass ein Formular ausgewertet wird, und dass durch das Backquote zusätzlich eine Namespace-Qualifizierung hinzugefügt wird, und dass ~ bewirkt, dass ein in Anführungszeichen gesetztes Formular ausgewertet wird. Meine Frage ist: Warum ist es sinnvoll, die Auswertung zu stoppen und dann zu starten? Das nehme ich auch an~'symbol
und'~symbol
sind anders, aber wie?