У меня в настоящее время проблема, когда мне нужно прочитать текстовый файл из командной строки, содержащий хотя бы одно целое число. Я читаю файл, выполняя регулярное выражение, чтобы игнорировать пробелы.Преобразование последовательности строк в целые числа (Clojure)
(re-seq #"[0-9]+" (slurp (first *command-line-args*)))
После этого мне нужно написать целую функцию, чтобы преобразовать эту последовательность строк в последовательность целых чисел. По-видимому, я не могу отобразить Integer.
в последовательности (если я неправильно использую карту).
Есть ли какой-то элегантный способ справиться с этим, что-то похожее на карту? Или мне нужно сначала рекурсивно выскочить и отбросить его до Integer.
, чтобы заставить это работать?
В настоящее время я изучаю Clojure, и, изучая биты, я возвращаюсь назад и делаю небольшие викторины программистов, которые я использовал для поиска других языков.
А, это работает! Спасибо! –
+1 Не знал о read-string, но знал, что должно быть что-то вроде этого – twneale
Это работает очень хорошо, но только когда clojure работает на JVM. ClojureCLR не –