Go언어 입문하기

열거형 사용하기

고언어에서 반복되는 상수선언에서 반복을 줄이기

열거형 사용하기

const a=0
const b=1
const c=2
const d=3
const e=4

자, 위 코드에서는 많은 상수를 한꺼번에 선언하고 있습니다.

위 코드에서는 5개밖에 선언하지 않았지만, 극단적인 케이스를 생각하여 만약 여러분이 100개도 넘는 상수를 선언한다면 어떡할까요?

이러한 상황에서는 열거형을 사용합니다.

const{
    a=0
    b=1
    c=2
    d=3
    e=4
}

이렇게 열거형을 사용하면 const를 여러번 반복하여 쓸필요가 없어집니다.

또한 다음코드와 같이 iota를 쓰면 0부터 순서대로 값이 저장됩니다.

const{
    a=iota  //0
    b   //1
    c   //2
    d   //3
    e   //4
}

 

댓글

댓글 본문
  1. ㅇㅇ
    열거형은 () 이네요
graphittie 자세히 보기