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