Вопрос: Как задать константы и что такое iota?
Go
Junior
Без компании
Вопрос: Как задать константы и что такое iota?
Ответы
const — константы времени компиляции. iota — счётчик, который увеличивается на 1 в каждом новом const-блоке строки.
```go
package main
import "fmt"
const (
A = iota // 0
B // 1
C // 2
)
const Pi = 3.14159
func main() {
fmt.Println(A, B, C, Pi)
}
```
iota удобно для перечислений и битовых флагов.