Преобразование последовательности строк в целые числа (Clojure)

В настоящее время у меня проблема, когда мне нужно прочитать текстовый файл из командной строки, содержащий хотя бы одно целое число. Я читаю файл, выполняя сопоставление регулярного выражения, чтобы игнорировать пробелы.

(re-seq #"[0-9]+" (slurp (first *command-line-args*)))

После этого мне нужно написать целую функцию, чтобы преобразовать эту последовательность строк в последовательность целых чисел. Очевидно, я не могу сопоставить Integer. последовательности (если я не использую карту неправильно).

Есть какой-нибудь элегантный способ справиться с этим, что-то похожее на карту? Или мне нужно сначала выполнить рекурсивное извлечение и преобразовать его в Integer. чтобы заставить это работать?

В настоящее время я изучаю Clojure, и, изучая биты, я возвращаюсь назад и делаю небольшие викторины для программистов, которые использовал для изучения других языков.

27
задан Peter Mortensen 21 June 2011 в 17:13
поделиться