Anonymous Quiz
73%
Для синхронизации горутин
4%
Для работы с файлами
20%
Для математических вычислений
3%
Для работы с сетями
💊12
Anonymous Quiz
93%
func (p *Person) SetAge(newAge int) { p.age = newAge }
1%
method SetAge(p Person, newAge int) { p.age = newAge }
5%
func SetAge(p *Person, newAge int) { p.age = newAge }
1%
method (p Person) SetAge(newAge int) { p.age = newAge }
💊7
Нельзя: Изменять данные внутри канала без защиты, если они используются несколькими горутинами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊6
Anonymous Quiz
33%
Apache License 2.0
56%
MIT License
7%
GPLv2
4%
BSD License
💊23
Anonymous Quiz
73%
fmt
2%
stringutil
4%
format
21%
string.Format()
💊4
Срезать можно через оператор [start:end]:
1. Новый слайс будет ссылаться на тот же массив, что и оригинал.
2. Изменение элементов в новом слайсе отразится на оригинале.
3. Если указать только start или end, будут использованы начальные или конечные значения: slice[start:] или slice[:end].
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Anonymous Quiz
95%
Интерфейсы
1%
Классы
2%
Наследование
2%
Перегрузка операторов
💊9
Anonymous Quiz
20%
GET
79%
POST
2%
PUT
0%
DELETE
🤔4💊3
Куча — это область памяти, где:
- Выделение динамическое (во время выполнения).
- Используется для объектов переменной длины и длительного хранения.
- Управляется аллокатором или сборщиком мусора.
- Может фрагментироваться.
- Поддерживает аллокации разного размера, отслеживает свободные блоки.
В языках с GC куча управляется автоматически. В C/C++ — вручную через malloc/free.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
41%
ReadBytes
18%
SecureRead
24%
RandomBytes
17%
Read
Anonymous Quiz
93%
func name() (string, string)
4%
func name() {string, string}
2%
func name() [string, string]
0%
func name()
💊8
Если у метода ресивер с *, это означает, что метод работает с указателем на объект, а значит:
- изменения внутри метода повлияют на оригинальный объект;
- метод может модифицировать поля структуры;
- вызов возможен как на указателе, так и на значении (Go сам "разыменует").
Такой метод можно вызывать и на value, и на pointer — Go сделает автоматическую конвертацию.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
36%
Decrypt
3%
Uncipher
56%
Decode
4%
Unencrypt
💊4
Anonymous Quiz
15%
func add(int a, int b) int
71%
func add(a int, b int) int
3%
function add(a int, b int) int
11%
func add(a int, b int)
💊15
Суммарный тип (sum type) — это тип, который может принимать одно из нескольких возможных значений, но только одно за раз.
В Swift это enum, в Rust — enum, в TypeScript — union. Пример: enum Result<T> { case success(T), failure(Error) }.
Сумма противоположна произведению (product type), которое комбинирует значения (например, struct).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊10🤔6
Anonymous Quiz
48%
SetValue
26%
SetField
24%
Set
2%
Assign
💊6
Anonymous Quiz
62%
Migrate
22%
AutoMigrate
9%
Sync
7%
ApplyMigrations
💊3
Это индекс, содержащий несколько столбцов. Он используется, когда запрос фильтруется по нескольким полям одновременно.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
88%
Split
1%
Divide
3%
Cut
8%
Slice
💊3
Anonymous Quiz
81%
var any interface{}
10%
var any type
8%
var any {}
1%
var any var
💊6
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6