Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
3%
Написание функции, которая может складывать только целые числа
89%
Написание функции, которая может складывать как целые числа, так и числа с плавающей запятой
6%
Написание функции, которая может только выводить текст на экран
2%
Написание функции, которая может только читать файлы
💊3
Anonymous Quiz
82%
func name() *int
3%
func name() int*
15%
func name() &int
1%
func name() pointer int
💊10👍1
Go использует кооперативную (мягкую) многозадачность. Это значит, что переключение между горутинами происходит не по системному таймеру, а в определённых точках выполнения, например при вызове функций ввода-вывода, channel-операций или при runtime.Gosched().
До Go 1.14 переключение происходило реже, потому что не было прерываний по таймеру. С Go 1.14+ появилась возможность принудительного прерывания при помощи механизма async preemption (асинхронное вытеснение), что приблизило поведение к "жёсткой" многозадачности, но в рамках кооперативной модели.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
Anonymous Quiz
18%
sql.ErrNoRows
72%
sql.ErrConnDone
6%
sql.ErrTxDone
3%
sql.ErrSyntax
Anonymous Quiz
89%
Errorf
3%
Format
5%
Printf
3%
Sprintf
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Anonymous Quiz
4%
lambda
3%
def
91%
func
3%
anonymous
💊1
Anonymous Quiz
20%
Да, напрямую
41%
Нет, math.Abs не поддерживает комплексные числа
16%
Да, через приведение типа
23%
Да, с помощью math.ComplexAbs
🤔1💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Anonymous Quiz
68%
func (t *Type) Method(arr *[5]string) string {}
24%
func (t Type) Method(arr *[5]string) string {}
8%
func Type.Method(arr *[5]string) string {}
1%
unc t.Type.Method(arr *[5]string) string {}
💊22🤔5
Anonymous Quiz
77%
TypeOf
16%
GetType
3%
VarType
4%
Kind
💊2
Линтеры интегрируются в IDE или CI/CD пайплайны. Например, golangci-lint используется для анализа Go-кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Anonymous Quiz
1%
stop
1%
end
83%
return
15%
break
💊3
Anonymous Quiz
12%
Масштабируемость
79%
Жесткая связь с конкретными реализациями
2%
Тестируемость
7%
Поддержка конкурентности
💊4
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Anonymous Quiz
95%
Компилирует и запускает тесты в текущем проекте
2%
Устанавливает зависимости для тестов
1%
Обновляет все пакеты
1%
Создаёт новый модуль тестирования
🤔4
Anonymous Quiz
8%
Println
4%
Printf
19%
Sprintf
70%
Scanf
👍3🤔2💊2
Таймауты:
- Ограничивают время ожидания ответа, чтобы не зависать навечно.
- Защищают от зависших серверов или сетевых проблем.
- Позволяют освободить ресурсы в клиентском приложении.
- Повышают надёжность: без таймаутов приложение может «подвисать» или блокировать выполнение других операций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Anonymous Quiz
12%
anonymous
12%
inline
22%
embed
54%
struct
💊12