반응형
- Golang에서는 char 자료형이 없다.
- 대신 string 자료형이 굉장히 유연하고 유용하게 사용된다.
- string 자료형은 크게 2 종류로 나뉜다.
- Raw String Literal: Back Quote(` `)로 둘러싸인 string. '\n' 등을 NewLine으로 해석하지 않고 있는 그대로 표기한다. 즉, 여러 줄의 문자를 치기 좋다.
- 주의할 점: 작은 따옴표(' ')가 아닌, shift와 같이 누르면 물결표(~)가 나오는 문자인 Back Quote(` `)를 사용해야한다!
- Interpreted String Literal: 큰 따옴표(" ")로 둘러싸인 string. 복수라인으로 선언할 수 없으며 연산자들을 제대로 반영한다. C/C++의 String과 비슷하게 사용 가능하다.
- Raw String Literal: Back Quote(` `)로 둘러싸인 string. '\n' 등을 NewLine으로 해석하지 않고 있는 그대로 표기한다. 즉, 여러 줄의 문자를 치기 좋다.
- Raw String Literal
//Raw String Literal
package main
import "fmt"
func main() {
s := 'This
is
Sparta!!!\n'
fmt.Println(s)
}
- 결과는 아래와 같다.
This
is
Sparta!!!\n
- Interpreted String Literal
//Interpreted String Literal
package main
import "fmt"
func main() {
s := "This\nis\nSparta!!!"
fmt.Println(s)
}
- 결과는 아래와 같다.
This
is
Sparta!!!
반응형
'IT > Go 언어 (Golang)' 카테고리의 다른 글
[Golang] Go Routine (고 루틴) - Golang의 꽃 [기본] (0) | 2020.01.12 |
---|---|
[Golang] Go Routine (고 루틴) - Golang의 꽃 [심화] (0) | 2020.01.12 |
[Golang] 데이터 타입 (자료형) (0) | 2019.12.22 |
[Golang] Go 예약어 (선점 키워드) (0) | 2019.12.22 |
[Golang] 변수와 상수 (0) | 2019.12.22 |