3 вопросов
iota - встроенный счётчик для создания перечислений в блоках const. Начинается с 0, увеличивается на 1 для каждой строки. Сбрасывается в новом блоке const.
iota в Go? 🟢 Лёгкий
▶
iota - специальный идентификатор, который увеличивается на 1 для каждой строки в блоке const. Начинается с 0. Используется для создания перечислений. Можно применять выражения: 1 << iota.
Подробнее →const (A = iota; B; C)? 🟢 Лёгкий
▶
A = 0 (iota = 0), B = 1 (iota = 1), C = 2 (iota = 2). Когда iota используется в первой строке, последующие строки повторяют формулу с увеличенным iota.
Подробнее →Каждый новый блок const (...) сбрасывает iota в 0. Это позволяет иметь несколько независимых групп перечислений в одном файле.
Подробнее →