[Haskell-cafe] multiline strings in haskell?
sebastian.sylvan at gmail.com
Thu Jan 12 11:04:43 EST 2006
On 1/12/06, Henning Thielemann <lemming at henning-thielemann.de> wrote:
> On Thu, 12 Jan 2006, Jason Dagit wrote:
> > On Jan 12, 2006, at 1:34 AM, Henning Thielemann wrote:
> > > On Wed, 11 Jan 2006, Michael Vanier wrote:
> > >
> > >> Is there any support for multi-line string literals in Haskell? I've
> > >> done a web search and come up empty. I'm thinking of using
> > >> Haskell to
> > >> generate web pages and having multi-line strings would be very
> > >> useful.
> > >
> > > Do you mean
> > >
> > > unlines ["first line", "second line", "third line"]
> > The original poster probably meant something like this:
> > let foo = "This is a
> > long string
> > Which does not end until the matching end quote."
> I don't see the need for it, since
> unlines [
> "first line",
> "second line",
> "third line"]
> works as well.
Nevertheless Haskell supports multiline strings (although it seems
like a lot of people don't know about it). You escape it using \ and
then another \ where the string starts again.
str = "multi\
More information about the Haskell-Cafe