Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
1116 - Telegram Web
Telegram Web
🤔 Какое ключевое слово используется для объявления именованного возврата значений в функции в Go?
Anonymous Quiz
5%
named
89%
return
2%
namedreturn
4%
defer
💊30🤔7
🤔 В чем разница слайсов и массивов?

Массивы в Go имеют фиксированную длину и содержат элементы одного типа, тогда как слайсы — динамические структуры, которые могут изменять свою длину. Слайсы являются ссылочными типами и указывают на массив, предоставляя часть или весь массив. При добавлении новых элементов слайс автоматически расширяет свой размер. Массивы редко используются напрямую из-за своей фиксированной длины, в отличие от слайсов, которые более гибкие.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💊1
🤔 Как объявить константу с именем Pi и значением 3.14 в Go?
Anonymous Quiz
3%
constant Pi = 3.14
34%
const Pi := 3.14
62%
const Pi = 3.14
1%
constant Pi := 3.14
💊3👍1
🤔 Какой метод используется для получения метаданных класса?
Anonymous Quiz
31%
Metadata
28%
GetMetadata
11%
ClassInfo
30%
TypeInfo
💊21
🤔 Какие есть нюансы при итерации по строке?

Основные нюансы:
- Нельзя обращаться к символу по индексу напрямую (str[3] не работает).
- Нужно использовать String.Index и методы вроде .index(after:).
- При итерации по строке мы получаем Character, а не UnicodeScalar или байт.
- Один Character может содержать несколько UnicodeScalar (например, буква + ударение или флаг
- Конкатенация: "abc" + "def" → "abcdef"
- Интерполяция: "Value is \(value)"
- Преобразование регистра: .uppercased(), .lowercased()).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊25👍1🔥1
🤔 Что произойдет, если попытаться обратиться к неэкспортируемому полю структуры из другого пакета?
Anonymous Quiz
1%
Код скомпилируется без ошибок
5%
Будет предупреждение, но код скомпилируется
91%
Произойдет ошибка компиляции
3%
Поле будет автоматически экспортировано
🤔 Какой метод из пакета "reflect" используется для получения значения поля структуры по его имени?
Anonymous Quiz
37%
FieldByName
28%
GetField
13%
Field
22%
GetByName
🤔 Чем Mongo отличается от Postgres?

MongoDB:
- Документо-ориентированная база данных.
- Хранит данные в формате BSON (похож на JSON).
- Подходит для гибкой схемы или её отсутствия.
- Хороша для быстрого прототипирования и хранения неструктурированных данных.
PostgreSQL:
- Реляционная СУБД с жёсткой схемой.
- Использует таблицы и SQL-запросы.
- Сильная поддержка транзакций, связей, индексов и сложных запросов.
Mongo — для гибкости и масштабируемости, Postgres — для структурированных и строгих данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🤔 Какая функция из пакета reflect используется для получения типа переменной?
Anonymous Quiz
68%
TypeOf()
23%
GetType()
9%
ReflectType()
0%
DetermineType()
🤔 Какой подход к инъекции зависимостей позволяет передавать зависимости через публичные поля?
Anonymous Quiz
47%
Инъекция через поля (Field Injection)
33%
Инъекция через интерфейсы
8%
Инъекция через методы
11%
Инъекция через аргументы
💊5
🤔 Что такое гит?

Git — это распределённая система контроля версий, которая позволяет:
- Отслеживать изменения в коде.
- Создавать ветки и экспериментировать без риска.
- Сотрудничать над проектами в команде. Git хранит историю в виде снимков состояний (commit), а не разницы (diff), что делает его быстрым и надёжным.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💊2🤔1
🤔 Какой метод из пакета "crypto/sha256" используется для создания нового хеш-объекта SHA256 в Go?
Anonymous Quiz
16%
Create
27%
Generate
54%
New
2%
Init
💊4
🤔 Как устроены строки в Go

Строки в Go являются неизменяемыми последовательностями байтов, хранящими текст в формате UTF-8. Каждая строка представляет собой структуру, содержащую указатель на байты и длину, что позволяет эффективно работать с текстом и его подстроками. Из-за неизменяемости строки при необходимости создания новой строки приходится выделять новую память.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Какой из методов канала блокирует выполнение, если канал пуст?
Anonymous Quiz
7%
Send
26%
Receive
38%
Close
29%
Select
💊13🤔5
🤔 Какой метод из пакета "sync/atomic" используется для атомарного чтения значения переменной в Go?
Anonymous Quiz
46%
Read
29%
Load
17%
Get
9%
Fetch
🤔 Что такое type switch?

Это механизм проверки типа значения интерфейса. Например, он позволяет выполнить разные действия в зависимости от того, является ли значение строкой, числом или структурой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой метод из пакета "reflect" используется для получения значения поля структуры по его имени в Go?
Anonymous Quiz
26%
GetField
41%
FieldByName
15%
Field
18%
GetByName
🤔 Какая лицензия требует, чтобы производные работы также были лицензированы под той же лицензией?
Anonymous Quiz
47%
MIT License
36%
Apache License 2.0
12%
GPLv3
4%
BSD License
💊5
🤔 Зачем нужны линтеры (linters)?

Линтеры повышают качество кода, находя ошибки еще на этапе разработки. Это помогает избежать ошибок в продакшене.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
2025/07/12 18:26:38
Back to Top
HTML Embed Code: