Написать программу на Clojure - Lisp
Формулировка задачи:
Написать функцию, которая разбивает предложение в отсортированный список слов
Кто-то может помочь?
Решение задачи: «Написать программу на Clojure»
textual
Листинг программы
(defn task1 [s] (sort (clojure.string/split s #"\W+")))
Объяснение кода листинга программы
- Определяется функция
task1с одним аргументомs - Внутри функции происходит сортировка строки
sс помощью функцииsort - Для сортировки используется метод
splitиз библиотекиclojure.string, который разбивает строку на массив подстрок по заданному регулярному выражению#\W+`` - Регулярное выражение
#\W+`` разбивает строку на массив подстрок, исключая из нее символы пунктуации и пробелы - Результат сортировки выводится на экран