On Mon, Aug 16, 2010 at 3:34 AM, faenvie <fanny.aen...@gmx.de> wrote:
> hi clojure-users,
>
> i wonder what the reason is, that clojure(-reader)
> does not allow
>
> 1. multiline-strings like scala:
>
>  """this is a
>   | multiline string"""
Yes. It does, if you plug this into your repl (

user=> (use '[clojure.contrib.str-utils2 :only [split-lines join]])
user=> (defn ml-str
  "Scala style multiline string"
  [s]
  (let [l (split-lines s)]
   (join "\n" (map (fn [b]
                    (let [i (.indexOf b "|")]
                     (if (> i 0)
                      (.substring b (inc i))
                      b))) l))))
#'user/ml-str
user=> (ml-str "Hello World
   |the margin will
   |be deleted as per
   |the request of scala
   |users")
"Hello World\nthe margin will\nbe deleted as per\nthe request of scala \nusers"
user=>



-- 
http://www.apgwoz.com

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to