[Haskell-cafe] multiline strings in haskell?
Michael Vanier
mvanier at cs.caltech.edu
Wed Jan 11 21:53:47 EST 2006
Excellent! Thanks.
Mike
Donald Bruce Stewart wrote:
> Oh, like this (by Stefan Wehr):
> http://www.cse.unsw.edu.au/~dons/code/icfp05/tests/unit-tests/VariableExpansion.hs
>
> $ ghci -fth VariableExpansion.hs
> *VariableExpansion> let x = 7 in $( expand "${x}" )
> "7"
> *VariableExpansion> let url = "http://www.google.com"
> *VariableExpansion> $( expand "Here is my url: ${url}. Do you like it?" )
> "Here is my url: \"http://www.google.com\". Do you like it?"
>
> Cheers,
> Don
>
> mvanier:
>> Yes, just like that ;-) Thanks!
>>
>> Now if somebody has a string interpolation library, I'd be a pretty
>> happy camper ;-)
>>
>> Mike
>>
>>
>>> mvanier:
>>>> 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 like this:
>>>
>>> string = " line one\n\
>>> \ line two is here\n\
>>> \ line three is this line\n"
>>>
>>>
>>> $ echo 'putStr string' | ghci A.hs
>>> line one
>>> line two is here
>>> line three is this line
>>>
>>> -- Don
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
More information about the Haskell-Cafe
mailing list