Как вы относитесь к примитивным типам Java в Clojure?

Я хотел бы использовать отражение, чтобы получить метод объекта Java из Clojure. Один из типов аргументов - это примитив Java, и я не знаю, как ссылаться на них из Clojure.

Например, скажем, я хотел получить String.valueOf (boolean) . Моим ближайшим предположением было бы сделать

(.getDeclaredMethod String "valueOf" (into-array [Boolean]))

, но это не удалось, потому что Boolean не сам примитивный тип, а коробочная версия. Я' Мы пробовали boolean , но это относится к встроенной функции Clojure, а bool не определено.

Как ссылаться на примитивный тип Java в Clojure?

6
задан Jeremy Banks 18 September 2011 в 01:18
поделиться