티스토리 뷰
상수 (Constants)
한번 선언하면 프로그램이 종료될 때까지 변하지 않는 데이터를 말합니다.
const Keyword 를 활용하여 선언합니다.
상수의 종류입니다.
상수의 종류에는 Boolean, Rune, Integer, Floating-point, complex, String constants가 있습니다.
상수의 선언 방식
const iConst int = 10
const fConst float64 = 3.141592
const sConst string = "abcde"
const iNoTypeConst = 10
const fNoTypeConst = 3.141592
const sNoTypeConst = "abcde"
const Company, Writer, Version = "Roots", "DM Park", 2
const (
Sunday, Monday, Tuesday, Wednesday, = 0, 1, 2, 3
Thursday, Friday, Saturday = 4, 5, 6
)
const (
Month = iota
January
February
March
April
May
June
July
August
September
Dctober
November
December
)
type Year int
const (
Month = iota
January
February
March
April
May
June
July
August
September
Dctober
November
December
)
첫 번째 명시적 상수 선언 방식입니다.
const constName type = value 형태로 선언하시면 됩니다.
두 번째 암시적 상수 선언 방식입니다.
const constName = value 형태로 선언하시면 됩니다.
세 번째 다중 선언 방식 입니다.
const constName1, constNam2, ..., constNameN = vlaue1, value2, ..., valueN 의 형태로 선언하시면 됩니다.
네 번째 ( ) 를 활용한 확장 방식입니다.
const (
constName1 = value1
constName2 = value2
....
constNameN = valueN
) 형태로 선언하시면 됩니다.
다섯 번째 iota 식별자를 사용한 단순화 선언 방식입니다.
const (
constName1 = iota
constName2
constNameN
) 의 형태로 선언 하시면 됩니다. constName1 은 0 부터 순차적으로 1씩 증가한 값이 할당 됩니다.
여섯 번째 type 키워드를 사용한 선언 방법입니다.
type typeName constType
const (
constName1 = value1
constName2 = value2
....
constNameN = valueN
) 의 형태로 선언하시면 됩니다. 상수명을 묶어서 처리 함으로 직관력을 높일 수 있습니다.
'GO Language' 카테고리의 다른 글
[GO] 기초 자료 형 ( Elementary data types ) (0) | 2016.08.23 |
---|---|
[GO] 변수(Variables) (0) | 2016.08.22 |
[GO] 언어의 기본 구성 (0) | 2016.08.19 |
[GO] Program 설치와 환경설정 (0) | 2016.08.17 |
[GO] Program을 시작하기 전에 ~ (0) | 2016.08.17 |