Anonymous Quiz
76%
delete(m, key)
6%
m.remove(key)
10%
m.delete(key)
8%
m[key] = nil
🤔4💊3👍2
Anonymous Quiz
2%
m.exists(key)
7%
exists(m, key)
87%
_, ok := m[key]
4%
m.contains(key)
🤔2👍1💊1
- G (goroutine) — лёгкая задача.
- M (machine) — системный поток.
- P (processor) — логическая единица исполнения, выполняющая G на M.
Планировщик:
- Назначает горутины на доступные процессоры.
- Переключает задачи при блокировке.
- Использует стратегию work-stealing, чтобы равномерно загружать потоки.
- Работает независимо от ОС.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💊1
Anonymous Quiz
5%
date
5%
datetime
84%
time.Time
7%
timestamp
Anonymous Quiz
74%
net.Conn
5%
net.Link
7%
net.Interface
14%
net.Network
💊3
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
84%
Group
7%
Cluster
5%
Cluster
3%
Categorize
💊6
Anonymous Quiz
30%
Sortable
2%
Orderable
35%
Comparable
32%
sort.Interface
🤔2💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
6%
Проблемы с доступом к файловой системе
5%
Проблемы с производительностью
84%
Проблемы с повторным использованием кода
6%
Проблемы с многопоточностью
💊8
Anonymous Quiz
13%
Для документирования кода
14%
Для управления форматированием вывода
68%
Для добавления метаданных к полям структуры
5%
Для изменения типов данных
Это ситуация, когда две или более транзакции блокируют друг друга, ожидая ресурс, который уже заблокирован другой транзакцией. Это приводит к зависанию операций и невозможности завершить выполнение запросов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4💊1
Anonymous Quiz
71%
struct{}{}
14%
struct(){}
5%
{}
10%
make(struct)
💊1
Anonymous Quiz
17%
func (t *Type) Method(i interface{}) {}
78%
func (t Type) Method(i interface{}) {}
2%
func Type.Method(i interface{}) {}
2%
func t.Type.Method(i interface{}) {}
В Go параметры по умолчанию передаются по значению. Это значит, что функция получает копию переменной, и любые изменения внутри функции не повлияют на оригинал.
Однако:
- Если передаётся указатель (*T), слайс, карта или канал, то содержимое может быть изменено.
- Структуры копируются целиком, если не передаются по указателю.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
19%
NewThread
74%
Go
4%
CreateThread
3%
Start
💊4
Anonymous Quiz
21%
delve
11%
gdb
64%
debugger
3%
lldb
🤔2
В реальных проектах часто используются:
- Builder — для конфигурации сложных объектов (например, HTTP-клиентов).
- Factory — для создания сервисов по интерфейсу.
- Singleton — для централизованного логгера или глобальных параметров.
- Также могут применяться Strategy, Adapter, Observer, особенно при построении архитектуры с плагинами, хранилищами, UI-обработкой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Anonymous Quiz
2%
custom
72%
error
19%
new
7%
fmt
💊24🔥1
Anonymous Quiz
11%
CurrentTime
5%
GetTime
1%
Present
83%
Now
👍1