Виділення підрядків

Clojure:
Виділення підрядків

Як це зробити:

; Створюємо рядок
(def example-string "Привіт, Clojure українці!")

; Витягуючи підстроку використовуючи `subs`
(def substring (subs example-string 0 6))
println(substring) ; Виводить: "Привіт"

; Витягуючи слово "Clojure" з рядка
(def clojure-substr (subs example-string 8 15))
println(clojure-substr) ; Виводить: "Clojure"

Занурення в глибину:

Clojure, як і багато Lisp-подібних мов, займає особливе місце в серцях програмістів через свою стриманість та ефективність. Витягування підстрок у Clojure здійснюється за допомогою функції subs, яка ефективно працює з умовно нескінченними “lazy” послідовностями. Головна альтернатива - використання регулярних виразів за допомогою re-find і re-seq, але це може бути надмірним для простого витягування підстрок. Історично, гнучкість стрічок в Lisp стимулювала створення потужних текстових процесорів. Ця традиція жива й до сьогодні в середовищі Clojure.

Дивіться також: