У нас вы можете посмотреть бесплатно Вопросы для собеседования по программированию на Go — Переменные и константы в GoLang или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
В Go существует четыре способа объявления переменных: var с явным указанием типа, var с инициализацией, вывод типа и короткий оператор объявления :=. Вы поймете, где допускается короткое объявление и как используются сгруппированные блоки переменных на уровне пакета в идиоматическом Go. 00:00 – Методы объявления переменных (var, вывод типов, short :=) 00:00:54 – Группированные блоки var и объявления на уровне пакета 00:01:22 – Объявление нескольких переменных в одной строке 00:02:07 – Объявление констант и группированные блоки const 00:02:43 – Правило компиляции для констант 00:03:21 – Допустимые типы констант в Go 00:03:54 – Нетипизированные константы и произвольная точность 00:04:44 – Использование iota для последовательных констант 00:05:22 – Расширенные шаблоны iota (битовые флаги, перечисления) 00:06:16 – Иерархия области видимости (Вселенная → Пакет → Файл → Блок) 00:07:04 – Затенение и причины его возникновения Ошибки 00:07:50 – Опасная ошибка переопределения типа err 00:08:35 – Переопределение встроенных идентификаторов 00:09:20 – Правило повторного объявления короткого объявления 00:10:10 – Область видимости переменных внутри циклов for 00:10:50 – Изменение переменных цикла в Go 1.22 (исправление замыкания) 00:11:56 – Переменные в инициализации if / switch 00:12:38 – Экспортируемые и неэкспортируемые идентификаторы (правило использования заглавных букв) 00:13:36 – Правило неиспользуемых переменных и пустой идентификатор _ 00:14:34 – Неиспользуемые импорты и пустой импорт 00:15:22 – Вывод типов с коротким объявлением := 00:16:15 – Свертывание констант (нулевая стоимость во время выполнения) 00:17:06 – Отсутствие неявного преобразования типов в Go 00:17:54 – Пустой идентификатор _ Варианты использования 00:18:38 – = против := (Распространенные ошибки) 00:19:21 – Ограничения констант по сравнению с другими языками 00:20:04 – Смешанные новые и существующие переменные с := 00:20:50 – Порядок выполнения функции init() 00:21:37 – Типобезопасные перечисления с пользовательскими типами 00:22:15 – Неизменяемость строк и преобразование байтовых срезов 00:23:00 – Линтинг, инструменты и Go по сравнению с другими языками Мы рассмотрим объявление нескольких переменных одновременно, нулевые значения и то, как работает вывод типов во время компиляции. Вы также узнаете, как Go определяет типы при использовании := и почему нет автоматического преобразования типов между целыми числами, числами с плавающей запятой и другими типами. В видеоролике подробно объясняются константы: как их объявлять, правила вычисления во время компиляции и почему константы должны быть известны на этапе компиляции. Вы увидите, почему вызовы функций, таких как math.Sqrt или time.Now, нельзя использовать в константах, и какие типы разрешены для констант: только логические, числовые и строковые. Мы рассмотрим типизированные и нетипизированные константы, произвольную точность, свертывание констант и то, как нетипизированные константы могут адаптироваться к различным совместимым типам. Вы также освоите iota, включая базовые последовательности, битовые флаги, пользовательские формулы, пропуск значений, шаблоны, подобные перечислениям, и типобезопасные перечисления с использованием пользовательских типов. Большой раздел посвящен области видимости и переопределению. Вы поймете область видимости universe, package, file и block. Мы объясним ошибки переопределения, особенно опасную проблему переопределения err с := внутри внутренних блоков, и как правильно ее исправить.