go 언어에는 멀티라인을 제공한다. 


한번에 `(backslash)를 사용할 수 있고 문자열 concatenation을 사용할 수도 있다. 



코드는 다음과 같다. 


  multilineLiteral1 := `aa

  ㅁㅁㅁㅁ

  `


  fmt.Println(multilineLiteral1)



결과는 다음과 같다.


aa

  ㅁㅁㅁㅁ







double quote로도 수행할 수 있다. 



  multilineLiteral2 := "aa  \n" +

  "ㅁㅁㅁ"


  fmt.Println(multilineLiteral2)


결과는 다음과 같다. 


aa

ㅁㅁㅁ




하지만 간단하지만 go에서는 다음 코드를 지원하지 않는다.  자바/스칼라 개발자에게는 의아할 수 있다..



multilineLiteral3 := "s \\n

  aaa"




multilineLiteral4 := "s \\n"

+  "aaa"

Posted by 김용환 '김용환'

댓글을 달아 주세요