Iota digunakan untuk menginisiasi beberapa constant dengan tipe data integer, float atau complex yang membutuhkan value auto increment.
Contoh code deklarasi iota dengan integer
package main
import (
"fmt"
)
func main() {
const (
num1 = 2 + iota*2
num2
num3
)
fmt.Println(num1, num2, num3)
const (
num4 = 2.2 + iota*3
num5
num6
)
fmt.Println(num4, num5, num6)
// Contoh untuk deklarasi variabel hari menjadi integer dari 1 sampai 7
const (
Monday = 1 + iota
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
)
fmt.Println(Monday)
// Contoh untuk deklarasi variabel bulan menjadi integer dari Januari sampai Desember
const (
January = 1 + iota
February
March
April
May
June
July
August
September
October
November
December
)
fmt.Println(January)
}
2 4 6
2.2 5.2 8.2
1
1
Contoh code deklarasi constant iota dengan complex