Programming Clojure Page 50.
에 나오는 내용이다.
Strings are sequences of characters.
character의 연속은 문자열이다.
When you call clojure sequence functions on a string, you get a sequence of characters back.
문자열에 대해 시퀀스 함수를 호출하게 되면, 문자들의 시퀀스가 반환된다.
Imagine that you wanted to conceal a secret message by interleaving it with a second, innocuous message. You could use interleave to combine the two messages:
예를 들어 일반 메시지를 비밀메시지와 숨기고 싶다고 하자. 두 메시지를 조합하려면 interleave함수를 사용하면 된다.
[sourcecode langugage="clojure"]
(interleave "Attack at midnight" "The purple elephant chortled")
[/sourcecode]
You can use (apply str ..) again to reveal the message:
(apply str ..)를 이용하여 메시지를 복구할 수 있다.
[sourcecode language="clojure"]
(apply str (take-nth 2 "ATthtea cpku raptl em iedlneipghhatn"))
[/sourcecode]