🤔 Что произойдет, если попытаться закрыть уже закрытый канал в Go?
Anonymous Quiz
1%
Канал откроется снова
7%
Возникнет ошибка времени компиляции
69%
Паника во время выполнения
23%
Ничего не произойдет
🤔 Какое поведение у встроенной функции recover в Go?
Anonymous Quiz
34%
Она полностью предотвращает панику
50%
Она возвращает значение ошибки, вызвавшей панику
13%
Она игнорирует панику
3%
Она завершает программу
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Go организовать взаимную блокировку (deadlock) при работе с каналами?
Anonymous Quiz
8%
Использовать ненулевой буфер канала
12%
Закрыть канал после записи
49%
Использовать два канала и две горутины с блокирующими операциями
31%
Ожидать чтение из закрытого канала
🤔 Какой механизм используется в Go для управления конкурентностью и синхронизацией между горутинами?
Anonymous Quiz
32%
Мьютексы
63%
Каналы
3%
Семафоры
2%
Мониторы
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой тип данных используется в Go для работы с множеством байтов?
Anonymous Quiz
6%
string
84%
[]byte
3%
array
7%
bytes
🤔 Какое значение будет иметь канал в Go, если попытаться считать из него после закрытия канала?
Anonymous Quiz
37%
Возникнет ошибка
44%
Будет возвращено значение по умолчанию для типа канала
10%
Будет возвращено значение последнего записанного элемента
9%
Чтение заблокируется навсегда
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Go создать небуферизованный канал для целых чисел?
Anonymous Quiz
10%
make(chan int, 1)
81%
make(chan int)
4%
new(chan int)
5%
make(unbuf chan int)
🤔 Как в Go определить метод, который не изменяет состояние структуры?
Anonymous Quiz
20%
func (t *Type) Method() {}
73%
func (t Type) Method() {}
6%
func Type.Method() {}
1%
func t.Type.Method() {}
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Go проверить наличие ключа в карте (map)?
Anonymous Quiz
15%
Использовать функцию exists
7%
Использовать оператор in
10%
Использовать функцию reflect.Contains
68%
Проверить второе возвращаемое значение при доступе по ключу
🤔 Какое значение будет возвращено функцией, если переданный указатель на структуру равен nil?
Anonymous Quiz
37%
Паника
43%
Нулевое значение типа структуры
11%
Ошибка компиляции
9%
Ничего не вернется
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Go объявить метод для структуры, который не изменяет ее состояние?
Anonymous Quiz
14%
func (t *Type) Method() {}
79%
func (t Type) Method() {}
4%
func Type.Method() {}
2%
func t.Type.Method() {}
🤔 Как в Go объявить функцию с именем main, которая является точкой входа в программу?
Anonymous Quiz
0%
func start() {}
96%
func main() {}
0%
func entry() {}
3%
func main() int {}
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что произойдет, если попытаться записать в закрытый канал в Go?
Anonymous Quiz
1%
Канал откроется снова
5%
Возникнет ошибка времени компиляции
84%
Паника во время выполнения
10%
Запись будет проигнорирована
🤔 Как в Go определить метод, который принимает структуру в качестве аргумента и изменяет ее состояние?
Anonymous Quiz
35%
func (t *Type) Method(s Type) {}
27%
func (t Type) Method(s *Type) {}
37%
func (t *Type) Method(s *Type) {}
2%
func t.Type.Method(s Type) {}
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM