Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmNuTI 35 of 350 menu
◀ ▶

Тип можно не указывать в Go

Тип переменной можно не указывать, если справа уже стоит число. Знак := создает переменную, а компилятор смотрит на литерал и выбирает тип.

Целый литерал без точки дает тип int. Литерал с точкой дает float64. Так работает вывод типа при первом объявлении имени.

Сравним короткие объявления с разными литералами:

count := 8 share := 0.5 fmt.Println(count) // 8 fmt.Println(share) // 0.5

Явный тип все же можно добавить, если нужен узкий или беззнаковый вариант. Тогда после имени пишут тип, а справа остается литерал:

var slot uint8 = 64 fmt.Println(slot) // 64

Дано число:

12

Запишите его в items короткой записью и выведите items.

Дано число:

1.25

Запишите его в ratio короткой записью и выведите ratio.

Скажите, какой тип получит переменная, если справа от := стоит 7 без точки.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить