티스토리 뷰

GO Language

[GO] 상수(Constants)

OManager 2016. 8. 22. 10:17

상수 (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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함