「Go言語」iotaのリセットで定数を定義するサンプル
書式
const ( 定数1 = iota 略 ) const ( 定数3 =iota 略 )
iotaは連番の数字を取得します。iotaの値は0に戻りたい場合、再度constをリセットします。
使用例
package main import "fmt" const ( tA = iota tB tC ) const ( tD = iota tE ) func main() { fmt.Println("iotaは連場の数値を取得する") fmt.Println(tA) fmt.Println(tB) fmt.Println(tC) fmt.Println("iotaの値は0に戻る") fmt.Println(tD) fmt.Println(tE) }
実行結果
C:\study\skill\golang>go run 121.go iotaは連場の数値を取得する 0 1 2 iotaの値は0に戻る 0 1