반응형
- 변수와 상수의 문법적 선언은 다음과 같다.
- (변수/상수) - 변수명 - ([])(변수 타입) = (값)
- 괄호 안의 것은 생략 가능하다.
- 변수는 var로 시작하며 상수는 const로 시작한다.
- Golang에서 변수와 상수는 함수 밖에서도 사용 가능하다.
//예시
var a int = 16
const b char = 'c'
var s []byte = 'abcd'
var c float32
- Assignment Statement (:=)
a := 1
s := "Hello, World!"
- 단, Assignment Statement는 함수 안에서만 사용할 수 있으며, 함수 밖에서 사용하기 위해서는 반드시 var로 선언해줘야한다.
- 복수의 상수 한꺼번에 쓰기
const a = 10
const b = 15
const c = 20
const d = 25
- 이렇게 쓸 수도 있지만, Golang에서는 조금 더 간편한 방식이 제공된다.
const {
a = 10
b = 15
c = 20
d = 25
}
- iota
- C/C++의 struct enum과 거의 동일한 기능으로, Golang에서는 iota 기능이 제공된다.
- const block과 함께 사용된다.
const {
a = iota //0
b //1
c //2
d //3
}
반응형
'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] 데이터 타입 (자료형) (0) | 2019.12.22 |
[Golang] Go 예약어 (선점 키워드) (0) | 2019.12.22 |