Anonymous Quiz
97%
channel
1%
array
0%
slice
1%
map
Anonymous Quiz
96%
sync
2%
time
1%
math
0%
fmt
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2💊1
Anonymous Quiz
83%
reflect.TypeOf
3%
reflect.KindOf
7%
reflect.ValueOf
8%
reflect.GetType
Anonymous Quiz
67%
time.Ticker
5%
time.Clock
27%
time.Timer
1%
time.Stopwatch
2. Map: средняя сложность поиска по ключу — O(1) благодаря хешированию, но в худшем случае (при коллизиях) может достигать O(n).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Anonymous Quiz
61%
errors.Wrap
28%
errors.New
4%
errors.Unwrap
7%
errors.Combine
👍2💊2🔥1
Anonymous Quiz
50%
golint
25%
gofmt
12%
govet
14%
goanalyse
💊9
2. Через make: slice := make([]int, length, capacity), где length — длина, а capacity — ёмкость.
3. Пустой слайс: var slice []int.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Anonymous Quiz
93%
if err != nil
3%
check err
1%
on error
3%
try
🤯3
Anonymous Quiz
69%
gofmt
15%
golint
10%
govet
6%
gocode
1. Допустимые типы:
- Примитивы: int, float, string, bool.
- Указатели.
- Структуры, если все их поля имеют сравнимые типы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
73%
sync.Mutex
22%
sync.Lock
1%
sync.Cond
4%
sync.Protect
Anonymous Quiz
12%
Информацию о текущей горутине
12%
Информацию о текущем процессе
27%
Информацию о вызывающей функции, пропуская одну рамку стека
48%
Информацию о вызове, пропуская две рамки стека
2. Структуры, если они не содержат слайсов, карт или других несравнимых типов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Anonymous Quiz
85%
godoc
5%
gohelp
7%
docgen
3%
godocument
Anonymous Quiz
98%
_test.go
1%
_spec.go
1%
_check.go
1%
_verify.go
2. Специальные структуры: вместо обычных карт можно использовать потокобезопасные реализации, такие как sync.Map.
3. Избегание гонок данных: убедитесь, что к карте обращаются только из одного потока или через контролируемую синхронизацию.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
54%
wait
5%
block
10%
sync
32%
waitgroup
💊20🔥1
Anonymous Quiz
77%
Мьютексы
16%
Каналы
4%
Оператор defer
3%
Структура sync.Once
🔥1