❓ Какая основная функция типа sync.WaitGroup в Go
Anonymous Poll
93%
Ожидает завершения группы горутин
3%
Выполняет операции в космосе
3%
Ожидает данные из канала
2%
Позволяет «отдохнуть», не беспокоясь о завершении процесса
👍1
❓ Как реализуется клонирование сложных объектов, таких как директории, с вложенными файлами и подкаталогами, в контексте паттерна «Прототип»
Anonymous Poll
26%
Копируется только сама директория, без вложенных объектов
4%
Вложенные элементы нужно клонировать вручную
62%
Клонируются все вложенные элементы рекурсивно
8%
Клонируется пустая директория
🤡1
🤡17
❓ Что произойдёт, если в defer-функции использовать recover() без вызова panic
Anonymous Poll
4%
Возникнет паника
79%
recover() вернёт nil
11%
recover() будет ждать панику
6%
defer не завершится
❓ Какой пакет необходим для запуска HTTP-сервера в Go
Anonymous Poll
9%
http/server
1%
go/web
89%
net/http
3%
server/http
🥱4
❓ Что представляет собой тип rune в Go
Anonymous Poll
35%
Тип для работы с байтами
21%
Тип для хранения строк
1%
Псевдоним для float64
46%
Псевдоним для int32
🥱2
❓ Что делает функция errors.Is
Anonymous Poll
93%
Проверяет, относится ли ошибка к заданному значению
4%
Проверяет, является ли ошибка nil
4%
Проверяет, равны ли две строки
2%
Исправляет ошибку автоматически
🥱2
❓ Как обрабатывать критические непредвиденные ситуации
Anonymous Poll
11%
errors.Fatal
2%
Автоматическая перезагрузку программы
4%
throw и catch
88%
panic и recover
❓ В чём особенность sync.RWMutex
Anonymous Poll
5%
Может использоваться только для записи
1%
Автоматически снимает блокировку через таймаут
7%
Не допускает одновременного чтения
89%
Разделяет блокировки на чтение и запись
👍1
❓ Почему «Short» < «long» в Go возвращает true
Anonymous Poll
2%
Go игнорирует регистр
16%
Так работает ASCII-сортировка только для латиницы
9%
Строка короче
74%
'S' в Unicode меньше, чем 'l'
❓ Что происходит, если в Go при обработке ошибки использовать «:=» вместо «=»
Anonymous Poll
3%
Ошибка автоматически игнорируется и не вызывает сбой
30%
Код не скомпилируется из-за дублирования переменной
4%
Ошибка не будет обработана
64%
Будет создана новая переменная с тем же именем, что приведет к затенению
Как упорядочить код на Go и сделать его масштабируемым?
➡️ На открытом уроке 20 августа в 20:00 МСК мы разберём, что такое пакеты в Go, как правильно организовывать структуру папок и работать с модулями.
❗️Вы получите знания о том, как избежать частых ошибок и эффективно использовать Go в реальных проектах.
🔴 Присоединяйтесь к открытому вебинару «Golang Developer. Basic»: https://clck.ru/3NfKXz
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
➡️ На открытом уроке 20 августа в 20:00 МСК мы разберём, что такое пакеты в Go, как правильно организовывать структуру папок и работать с модулями.
❗️Вы получите знания о том, как избежать частых ошибок и эффективно использовать Go в реальных проектах.
🔴 Присоединяйтесь к открытому вебинару «Golang Developer. Basic»: https://clck.ru/3NfKXz
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🔥 Последняя неделя, чтобы забрать курс по AI-агентам по старой цене!
Пока вы тестируете Copilot, другие уже учатся строить AI-агентов, которые реально работают на бизнес. Хватит отставать!
Наш курс — это концентрат практики по LangChain и RAG. Улучшенная версия, доработанная по отзывам первого потока.
📆 Старт — 15 сентября.
💸 Цена 49 000 ₽ — только до 24 августа.
👉 Зафиксировать цену (https://clc.to/lSGDew)
Пока вы тестируете Copilot, другие уже учатся строить AI-агентов, которые реально работают на бизнес. Хватит отставать!
Наш курс — это концентрат практики по LangChain и RAG. Улучшенная версия, доработанная по отзывам первого потока.
📆 Старт — 15 сентября.
💸 Цена 49 000 ₽ — только до 24 августа.
👉 Зафиксировать цену (https://clc.to/lSGDew)
🤣2