Например, можно форматировать, используя запятую как separater:Как форматировать числа, используя пробел в качестве разделителя в Clojure?
(format "%,d"(BigInteger. "fffff" 16))
;=> 1,048,575
Можно ли использовать пространство вместо:
1 048 575 ?
Спасибо. Увлекательно найти новую мощную функцию в Clojure. Я прочитал документацию. 1. Двойные запятые выглядят немного странно. Что это значит? 2. Также будет работать нижний регистр 'd'. Любая разница? – Nick
И можно ли добавить символ новой строки в конце, как \ n? Я хочу напечатать несколько номеров в каждой строке. – Nick
Долгий ответ был бы очень долгим, поэтому лучший короткий ответ, который у меня есть, - это прочитать немного через связанную документацию CLHS «format». Я бы порекомендовал вам прочитать основные параметры, а затем взглянуть на примеры. [Формат раздела «Практический общий Лисп» Питера Сейбела] (http://www.gigamonkeys.com/book/a-few-formatreces.html) также может послужить хорошим введением. Он также имеет ответ о том, как печатать несколько значений из списка/последовательности. Обратите внимание, что вы должны преобразовать код CL в Clojure. :-) – schaueho