문자열의 길이 찾기

Clojure:
문자열의 길이 찾기

How to: (방법)

Clojure에서 문자열 길이를 찾는 방법은 count 함수나 .length()를 사용하는 것입니다. 예시를 보겠습니다:

;; count 함수 사용
(count "안녕하세요") ; => 5

;; .length 활용 (Java interop)
(.length "안녕하세요") ; => 5

둘 다 “안녕하세요"라는 문자열의 길이가 5임을 나타냅니다.

Deep Dive (심층 분석)

Clojure는 Java Virtual Machine (JVM)에 기반한 언어이기 때문에, 자바의 메서드를 직접 호출하거나 Clojure의 내장 함수를 사용할 수 있습니다. count 함수는 범용적이어서 컬렉션의 길이를 찾을 때도 사용하지만, .length()는 문자열에 특화된 Java 메서드입니다.

왜 둘 중 하나를 선택하냐고요? .length()가 조금 더 빠르기는 하지만, count는 Clojure스러운 방법입니다. count는 다른 시퀀스에도 사용할 수 있어 일관성을 유지할 수 있습니다.

역사적으로 볼 때, .length()는 자바 문자열이 제공하는 기본 메서드이며, JVM 위에서 작동하는 언어에서 널리 사용되는 방식입니다. Clojure가 나타나며 함수형 프로그래밍의 패러다임을 가져왔고, count와 같은 함수를 제공하여 좀 더 추상화된 방법을 선호하게 되었습니다.

See Also (관련 정보)