문제

Is it possible to write Haskell's "let" statement in a way that it spans multiple rows ?

let a = " something in this row.


          something else in this row "

Or else , is there any other way to create a string which spans multiple rows ?

도움이 되었습니까?

해결책

To break up a string literal across multiple lines, use a string break like this:

let a = " something in this row.\
          \something else in this row\
          \ and more in this row\
          \ and yet more in this row "

You put a backslash at the end of each line you want to continue, and then another one at the start of the next line where the text will continue from.

다른 팁

Yes. You can use multiple row expression if you use right indention.

For example,

multiLine = let a = if 1 == 2
                       then True else False
                 in a
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top