Я хотел бы встроить код Clojure в Java. Этот сайт был полезен в основах его настройки, но единственный аргумент, который он когда-либо передает, имеет тип String. Я тоже попробовал использовать int, и они тоже работают.
Мой вопрос заключается в том, существует ли какой-либо форматированный способ передачи структурированных данных в Clojure. В частности, у меня есть список точек, которые я хотел бы передать Clojure и превратить в вектор, который будет выглядеть примерно так:
[[1 2] [3 4] [5 6]]
Какой самый простой способ сделать это? Есть ли предварительная обработка, которую я могу выполнить на стороне Java, или я должен выполнить постобработку на конце Clojure, или в Clojure есть что-то, что справится с этим? Я подозреваю, что он передает строку чисел и длину каждого кортежа в Clojure и позволяет ему обработать строку в вектор. Тем не менее, этот аспект Clojure не имеет много примеров, и мне любопытно, если я упускаю что-то очевидное.
РЕДАКТИРОВАТЬ: Пожалуйста, посмотрите на ответ Микера, вы заинтересованы в передаче Java-объектов. Пожалуйста, посмотрите на мой ответ ниже, если вы просто хотите заранее отформатировать данные в формате Clojure для набора / карты / и т. Д.