文字列をシーケンスに変換し、そのシーケンスをシーケンスを表す文字列に変換できます。
user=> (str (first (list (seq "(xy)z"))))
"(\\( \\x \\y \\) \\z)"
上記のフォームに apply を挿入して、元の文字列を取り戻すこともできます
user=> (apply str (first (list (seq "(xy)z"))))
"(xy)z"
しかし、シーケンスを表す文字列を文字列が表すシーケンスに変換する方法はありますか? そのような:
"(\\( \\x \\y \\) \\z)"
user=> (some-fn2 "(\\( \\x \\y \\) \\z)")
(\( \x \y \) \z \))