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"
'go lang' 카테고리의 다른 글
[golang] go 언어는 not immutable 언어이다. (string 제외) (0) | 2017.08.29 |
---|---|
[golang] 함수 리턴 타입에 괄호 사용하는 예제 (0) | 2017.08.29 |
[golang] Go 공부 시작 링크 (0) | 2017.08.29 |
go 1.5 발표 (0) | 2015.06.03 |
godeps 예제 (0) | 2015.04.02 |