❓ Что нужно поменять, чтобы код выводил [10 5 2]
  Anonymous Poll
    8%
    Нужно изменить fmt.Print(s) на fmt.Println(s)
      
    83%
    Нужно вернуть изменённый слайс в функции add и присвоить его в месте вызова
      
    1%
    Нужно вызвать функцию add до объявления слайса.
      
    9%
    Изменить слайс на массив
      
    ❤1
  ❓Что произойдёт, если вы попытаетесь разыменовать nil-указатель на структуру в Go
  Anonymous Poll
    13%
    Код скомпилируется, но вернётся нулевое значение
      
    75%
    Произойдёт паника
      
    5%
    Код выполнится без ошибок, но структура не будет инициализирована
      
    10%
    Код вызовет ошибку на этапе компиляции
      
    👍2🤔1
  ❓Что будет выведено, если программа использует пакет sync с sync.Once для запуска функции несколько раз
  Anonymous Poll
    85%
    Функция выполнится только один раз, независимо от количества вызовов
      
    2%
    Функция будет выполняться каждый раз при вызове
      
    7%
    Функция выполнится только при первом вызове, но результат будет кэширован
      
    7%
    Программа завершится с ошибкой, так как sync.Once не может быть использован многократно
      
    ❓ Что произойдёт при попытке открыть уже закрытый канал в Go
  Anonymous Poll
    13%
    Программа завершится с ошибкой компиляции
      
    14%
    Канал будет снова открыт автоматически
      
    8%
    Программа не завершится, но операция будет проигнорирована
      
    67%
    Код вызовет панику
      
    👍1
  ❓ Какая основная функция типа sync.WaitGroup в Go
  Anonymous Poll
    93%
    Ожидает завершения группы горутин
      
    3%
    Выполняет операции в космосе
      
    3%
    Ожидает данные из канала
      
    2%
    Позволяет «отдохнуть», не беспокоясь о завершении процесса
      
    👍1
  ❓ Как реализуется клонирование сложных объектов, таких как директории, с вложенными файлами и подкаталогами, в контексте паттерна «Прототип»
  Anonymous Poll
    25%
    Копируется только сама директория, без вложенных объектов
      
    5%
    Вложенные элементы нужно клонировать вручную
      
    63%
    Клонируются все вложенные элементы рекурсивно
      
    7%
    Клонируется пустая директория
      
    🤡1
  🤡17
  ❓ Что произойдёт, если в defer-функции использовать recover() без вызова panic
  Anonymous Poll
    5%
    Возникнет паника
      
    78%
    recover() вернёт nil
      
    12%
    recover() будет ждать панику
      
    5%
    defer не завершится
      
    ❓ Какой пакет необходим для запуска HTTP-сервера в Go
  Anonymous Poll
    10%
    http/server
      
    1%
    go/web
      
    88%
    net/http
      
    2%
    server/http
      
    🥱4
  ❓ Что представляет собой тип rune в Go
  Anonymous Poll
    35%
    Тип для работы с байтами
      
    19%
    Тип для хранения строк
      
    1%
    Псевдоним для float64
      
    47%
    Псевдоним для int32
      
    🥱2
  ❓ Что делает функция errors.Is
  Anonymous Poll
    93%
    Проверяет, относится ли ошибка к заданному значению
      
    3%
    Проверяет, является ли ошибка nil
      
    4%
    Проверяет, равны ли две строки
      
    2%
    Исправляет ошибку автоматически
      
    🥱2
  ❓ Как обрабатывать критические непредвиденные ситуации
  Anonymous Poll
    14%
    errors.Fatal
      
    1%
    Автоматическая перезагрузку программы
      
    4%
    throw и catch
      
    85%
    panic и recover
      
    ❓ В чём особенность sync.RWMutex
  Anonymous Poll
    5%
    Может использоваться только для записи
      
    0%
    Автоматически снимает блокировку через таймаут
      
    7%
    Не допускает одновременного чтения
      
    89%
    Разделяет блокировки на чтение и запись
      
    👍1
  