Clojure:
Визначення довжини рядка
Як це зробити:
Clojure використовує функцію count
для отримання довжини рядка. Ось як це працює:
(count "Привіт, як справи?")
; => 18
Код вище повертає довжину рядка у символах.
Пірнання у глибину:
В історичному контексті, функція count
у Clojure інтуїтивно зрозуміла, тому що вона аналогічна до багатьох інших мов програмування. Але варто пам’ятати, що Clojure обробляє рядки як послідовності, тому count
є універсальною функцією, яка може визначати довжину будь-якої послідовності, не тільки рядків.
Інші мови можуть використовувати функції типу length
або size
, але в Clojure справа за count
.
Щодо реалізації, count
працює ефективно зі строками, оскільки Clojure запозичує свої рядкові операції безпосередньо з Java, що означає, що ви використовуєте перевірені часом функції на надзвичайно популярному та надійному рушії.
Дивись також:
- Clojure’s
count
documentation: clojuredocs.org/clojure.core/count - Java String length(): docs.oracle.com