Пропуски Middle Типы и нулевые значения обновлено
Размеры KB и MB через iota
Вопрос
Допишите блок констант, чтобы KB был 1024, а MB 1048576.
const (
_ = __(1)__
KB = 1 << (10 * iota)
__(2)__
)
Попробуйте сами
Заполните пропуски по номерам.
1
2
Показать ответ и разбор
Коротко
Первая строка с iota (значение 0) отбрасывается. На второй строке iota = 1, 1 << 10 = 1024.
Что в пропусках
1
iota
2
MB
Разбор
Первая строка с iota (значение 0) отбрасывается. На второй строке iota = 1, 1 << 10 = 1024. Третья строка повторяет выражение предыдущей с iota = 2: 1 << 20.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Типы и нулевые значения»
- Перевод числа между системами счисления на Go
- Права доступа битовой маской на Go
- Наименьший целый тип для суммы на Go
- Что выведет Go: преобразования чисел
- Что выведет Go: iota с выражением
- Что выведет Go: затенение переменной в if
- type A = B и type A B
- byte и rune