「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

 

Go言語

Posted by arkgame