Почему происходит сбой форматирования строки в Clojure?

В Java я могу делать следующее для форматирования числа с плавающей запятой для отображения:

String output = String.format("%2f" 5.0);
System.out.println(output);

Теоретически я должен иметь возможность делать то же самое с этим Clojure:

(let [output (String/format "%2f" 5.0)]
    (println output))

Однако, когда я запускаю приведенный выше фрагмент Clojure в REPL, я получаю следующее исключение:

java.lang.Double cannot be cast to [Ljava.lang.Object;
[Thrown class java.lang.ClassCastException

Что я делаю не так?

8
задан quanticle 18 February 2012 в 18:39
поделиться