11. Constants
Can not change me
What are constants?
A const declaration defines named values that look syntactically like variables but whose value is constant.Instead of the var keyword, we use the const keyword.A value must be assigned while declaring constants.Constants only exists during compile time!
Declaring constants
Constants are declared using const keyword.
const pi = 3.14Constant Block
Similar to variable block, we can also have constant block.
const (
pi = 3.14
daysInWeek = 7
)IOTA
iota can be used to create enumerated constants. It is also called as constant generator.
const (
Sunday int = iota
)
func main() {
fmt.Println(Sunday)
}Benefits of using iota is that it will increment itself for next const declaration in same const block.
const (
Monday int = iota + 1
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
)
func main() {
fmt.Println(Monday, Tuesday, Wednesday, Thursday,
Friday, Saturday, Sunday)
}
// output : 1 2 3 4 5 6 7From the Docs
Blog Posts
Last updated
Was this helpful?

