IOTA1 Go의 iota 사용에 대해서 Go의 iota에 대해 다루는 글입니다 Go에서는 enum을 위해 constant로 정의하여 사용한다. 이때, iota라는 것을 사용할 수 있다. iota는 0, 1, 2 양수의 형태로 상수를 제공하는 enumerator이다 const구문에서 첫번째 iota는 0으로 리셋되는 특성을 가지고 있으며, 그 다음 상수에선 1씩 증가하게 된다. 간단한 예시를 들어보자 const ( SUN = 0 MON = 1 TUE = 2 WED = 3 // ...continue... ) 요일을 상수로 나타낼때 위와 같이 상수를 선언을 하게 된다 그러나, iota를 사용하여 위 상수를 더 간략하게 나타낼 수 있다 const ( SUN = iota MON TUE WED // ...continue... ) fmt.Println(S.. 2020. 9. 5. 이전 1 다음 반응형