NEW
Font size
WorksheetsОсновы языка Go
Total questions: 17
Worksheet time: 9mins
Какой символ используется для обозначения комментариев в Go?
//...
#
// и /* ... */
Что такое переменные в Go и как они объявляются?
Переменные в Go - это неизменяемые значения, которые нельзя объявить с помощью 'var'.
Переменные в Go - это глобальные константы, которые объявляются только в пакетах.
Переменные в Go - это именованные области памяти для хранения данных, объявляемые с помощью 'var' или ':='.
Переменные в Go - это функции, которые возвращают данные, объявляемые с помощью 'func'.
Какой оператор используется для присваивания значений переменным?
-=
=
+=
==
Как в Go объявить функцию?
имяФункции(параметры) := типВозврата {
function имяФункции(параметры) типВозврата {
func имяФункции(параметры) типВозврата {
declare имяФункции(параметры) типВозврата {
Что такое срезы и как они отличаются от массивов в Go?
Срезы - это массивы, которые нельзя изменять.
Срезы и массивы в Go - это одно и то же.
Срезы - это динамические массивы с изменяемым размером, в отличие от фиксированных массивов в Go.
Срезы - это статические массивы с фиксированным размером.
Как управляется память в Go?
Память в Go управляется автоматическим сборщиком мусора.
Память в Go управляется операционной системой.
Память в Go управляется вручную.
Память в Go не требует управления.
Что такое сборка мусора в Go?
Сборка мусора в Go - это процесс компиляции кода.
Сборка мусора в Go - это метод оптимизации производительности.
Сборка мусора в Go - это автоматический процесс управления памятью, освобождающий неиспользуемые объекты.
Сборка мусора в Go - это ручное управление памятью.
Как создать структуру в Go?
struct Person { Name; Age; }
type Person { Name: string; Age: string }
type Person struct { Name string; }
type Person struct { Name string; Age int }
Что такое обработка ошибок в Go?
Обработка ошибок в Go - это механизм, при котором функции возвращают значения ошибки, которые необходимо проверять и обрабатывать.
Обработка ошибок в Go - это механизм, при котором ошибки не возвращаются, а обрабатываются в глобальном контексте.
Обработка ошибок в Go - это автоматическое исправление ошибок без вмешательства программиста.
Обработка ошибок в Go - это процесс игнорирования ошибок и продолжения выполнения программы.
Как вернуть ошибку из функции в Go?
Используйте тип 'error' в сигнатуре функции и возвращайте ошибку с помощью 'errors.New()'.
Используйте тип 'exception' для возврата ошибок.
Возвращайте ошибки только в виде строк.
Игнорируйте ошибки и продолжайте выполнение функции.
Как использовать пакет в Go?
Импортируйте пакет с помощью 'import', затем используйте его функции с 'имя_пакета.имя_функции'.
Используйте пакет без импорта.
Функции вызываются без указания имени пакета.
Пакеты не нужны в Go.
Что такое модуль в Go?
Модуль в Go - это коллекция пакетов, управляемая системой модулей.
Модуль в Go - это инструмент для компиляции программ.
Модуль в Go - это библиотека для работы с базами данных.
Модуль в Go - это отдельный файл с кодом.
Как импортировать пакет в Go?
import {имя_пакета}
include 'имя_пакета'
import "имя_пакета"
require('имя_пакета')
Как создать новый модуль в Go?
go mod init <имя_модуля>
go create module <имя_модуля>
go new module <имя_модуля>
go module add <имя_модуля>
Что такое defer в Go и как он работает?
'defer' в Go - это способ синхронизации потоков.
'defer' в Go - это механизм для управления памятью.
'defer' в Go - это механизм для отложенного выполнения функций до завершения текущей функции.
'defer' в Go - это функция для немедленного выполнения кода.
Как использовать goroutines в Go?
Используйте ключевое слово 'run' для запуска функции.
Используйте 'async' перед вызовом функции для создания goroutine.
Запускайте функции только в главной функции программы.
Используйте ключевое слово 'go' перед вызовом функции для запуска ее как goroutine.
Как обрабатывать паники в Go?
Обрабатывайте паники с помощью goroutines.
Используйте fmt для вывода ошибок.
Используйте defer и recover для обработки паники.
Игнорируйте паники и продолжайте выполнение программы.
