Clojure: Строки

Строки в Clojure, являются экземплярами класса java.lang.String и к ним можно применять различные функции определенные в этом классе. Форма записи строк Clojure совпадает со стандартной записью строк в Java. Строки всегда представлены двойными кавычками.

(ns my-ns
  (:require [clojure.string :as s]) ; импортируем модуль работы со строками

(def my-str "hello, world")

(def splitted-str
  (s/split my-str #", "))   ; ["hello" "world"]

(str my-str "!")            ; "hello, world!"

(s/join #", " splitted-str) ; "hello, world"

(count my-str)              ; 12

Работа со строками в целом типична, как и в большинстве языков программирования.

Задание

Реализуйте функцию str-reverse, которая переворачивает строку:

(str-reverse "Hello") ; "olleH"
(str-reverse "")      ; ""

Полезное

Команда проекта находится в телеграм-сообществе. Там можно задать любой вопрос и повлиять на проект

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются