Ich möchte Clojure-Code in Java einbetten. This Website war hilfreich in den Grundlagen der Einrichtung dieser, aber das einzige Argument, das es jemals passiert ist vom Typ String. Ich habe versucht, auch Ints zu verwenden, und diese funktionieren auch.Übergabe von Args an Clojure aus Java
Meine Frage ist, ob es eine formatierte Möglichkeit gibt, strukturierte Daten an Clojure weiterzuleiten. Insbesondere habe ich eine Liste von Punkten, würde Ich mag zu Clojure passieren und biegen in einen Vektor, der in etwa so aussehen würde:
[[1 2] [3 4] [5 6]]
Was ist der einfachste Weg, um dies zu tun gehen? Gibt es eine Vorverarbeitung, die ich am Ende von Java machen kann, oder sollte ich am Ende von Clojure nachbearbeiten, oder gibt es etwas in Clojure, das damit umgehen kann? Ich vermute, dass es eine Zeichenfolge von Zahlen und die Länge jedes Tupels an Clojure weiterleitet und es die Zeichenfolge in einen Vektor verarbeiten lässt. Allerdings hat dieser Aspekt von Clojure nicht viele Beispiele, und ich bin neugierig, wenn ich etwas Offensichtliches vermisse.
EDIT: Bitte schauen Sie sich die Antwort von mikera an, wenn Sie an der Weitergabe von Java-Objekten interessiert sind. Bitte schauen Sie sich meine Antwort unten an, wenn Sie Ihre Daten im Voraus nur in einem Clojure-Format für ein Set/Map/etc formatieren möchten.
Nun, ich bin mir nicht ganz sicher, welches Format ich am Ende haben will - es ist meistens nur explorativ. Ihre Lösung wird definitiv am besten mit Objects funktionieren. –