Péter Kovács가이 페이지를 편집했습니다. on 13 Apr 2019 · 7 개 수정
요약

Go의 iota식별자는 const증가하는 숫자의 정의를 단순화하기 위해 선언에 사용됩니다 . 표현식에서 사용할 수 있기 때문에 단순한 열거 이상의 일반성을 제공합니다.

iota의 값은 예약어 const가 소스 (즉, 각 const 블록)에 나타날 때마다 0으로 재설정되고 각 ConstSpec ( 예 : 각 Line) 후에 하나씩 증가합니다 . 이것은 상수 속기 (상수 이름 뒤에 모든 것을 제외)와 결합하여 관련 상수를 매우 간결하게 정의 할 수 있습니다.

Iota : http://golang.org/doc/go_spec.html#Iota

상수 선언 : http://golang.org/doc/go_spec.html#Constant_declarations

공식 사양에는 두 가지 좋은 예가 있습니다.

http://golang.org/doc/go_spec.html#Iota

다음은 Effective Go의 하나입니다.

type ByteSize float64 const ( _ = iota // ignore first value by assigning to blank identifier KB ByteSize = 1 << (10 * iota) MB GB TB PB EB ZB YB )

평일 열거 예-iota 계산 방법-Learn Go 프로그래밍 블로그에서 :

조항




원문 : https://github.com/golang/go/wiki/Iota


구글 번역기 돌림


끝.