Clojure stripMargin

Scala предлагает метод под названием stripMargin, который удаляет левую часть многострочной строки до указанного разделителя (по умолчанию: "|"). Вот пример:

"""|Foo
   |Bar""".stripMargin

возвращает строку

Foo
Bar

Есть ли аналогичная функция в Clojure? Если нет, как бы вы его реализовали (наиболее функционально)?

Спасибо.

ОБНОВЛЕНИЕ : Приведенный мной пример не является полным. Метод stripMargin также сохраняет пробелы после разделителя:

"""|Foo
   |   Bar""".stripMargin

возвращает строку

Foo
   Bar
5
задан Ralph 6 October 2010 в 17:33
поделиться