Von den Clojure-Dokumenten aus, so greift man auf ein statisches Feld einer Java-Klasse zu:
Klassenname/staticField
Math/PI
-> 3.141592653589793
Und das ist die Auflösung:
Die Auflösungen lauten wie folgt:
Klassenname/staticField ==> (. Klassenname staticField)
Ich bekomme das nicht expandiert mit macroexpand
*:
> (macroexpand 'Math/E)
Math/E
Was benutze ich, um Klassenname/staticField
zu expandieren?
Dies ist Clojure v1.6.0.
*Obwohl dies funktioniert:
> (macroexpand '(Math/E))
(. Math E)