Скачать тест — (Промежуточное испытание по модулю 2.GR 5_GoLangOn_2d052bc8.pdf)
- Что такое канал?
- Каков правильный синтаксис для запуска горутины, которая будет печатать “Hello Gopher”?
- Какой единственный допустимый вариант импорта в Go?
- Откуда доступна переменная myVar, если она объявлена вне каких-либо функций в файле пакета myPackage, расположенного внутри модуля myModule?
- Что блокирует sync.Mutex, пока он заблокирован?
- Для чего используется оператор select?
- Какое ограничение на типе переменной myVal, чтобы скомпилировалось это: i := myVal.(int)?
- Что из следующего верно относительно структур в Go?
- Если у вас есть структура с именем Client, определенная в том же файле .go, что и оператор, как вы экспортируете переменную со значением по умолчанию, чтобы эта переменная была доступна другим пакетам?
- Как бы вы избежали panic(), вызванной функцией, не допустив сбоя вашей программы, предполагая, что ваш ответ будет выполняться в той же области, где ваша функции вызывает панику?
- Какое утверждение о типах и интерфейсах неверно?
- Когда переменная типа interface{} имеет значение как ноль?
- Какая встроенная функция используется, чтобы остановить выполнение программы?
- Какие значения Go можно посылать на канал?
- Что произойдет если внедренные типы реализуют метод с тем же названием?
- Сколько максимум можно создать горутин?
- Как правильно создать метод?
- Нам нужно передать указатель на переменную x в функцию change(). Выберите правильный вариант, как это можно сделать.