(выберите верное утверждение)
Объявлена переменная с типом функции...
Anonymous Quiz
94%
которая принимает указатель на структуру и возвращает строку
2%
которая принимает строку и возвращает указатель на структуру
2%
которая принимает структуру и возвращает указатель на строку
1%
которая принимает указатель на строку и возвращает структуру
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Anonymous Quiz
9%
Использовать ключевое слово implements
42%
Использовать функцию reflect.TypeOf
44%
Использовать пустую переменную интерфейса и приведение типа
6%
Использовать ключевое слово assert
💊4
Anonymous Quiz
2%
class
58%
struct
40%
type
1%
object
💊10🤔2👍1
Под капотом может происходить множественное выделение памяти, особенно при частых склеиваниях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Anonymous Quiz
49%
Да
32%
Нет
16%
Только если она определена внутри другой функции
3%
Только если она не имеет возвращаемых значений
Anonymous Quiz
5%
Использовать оператор peek
2%
Использовать ключевое слово nonblock
82%
Использовать оператор select с default
11%
Использовать функцию check
Если используется первая колонка из индекса — да, индекс может примениться. Если только вторая — скорее всего, нет. В составных индексах важен порядок: индекс может использоваться частично, но только начиная с первой колонки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Anonymous Quiz
1%
skip
4%
next
3%
pass
92%
continue
Anonymous Quiz
1%
array
13%
slice
82%
make
4%
new
🤔1
1. Чтение возможно – если в канале остались данные, они будут возвращены.
2. Получение zero-value – если канал пуст, возвращается нулевое значение типа (0 для int, "" для string и nil для указателей).
3. ok == false – можно проверить факт закрытия с помощью второго параметра при чтении (val, ok := <-chan).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Anonymous Quiz
34%
Pool
18%
ThreadPool
5%
GoroutinePool
43%
WorkerPool
Anonymous Quiz
9%
Stringable
23%
Printable
52%
Stringer
16%
Formatter
Захват переменной — это процесс, при котором замыкание получает доступ к переменной, объявленной вне его тела.
Захваченная переменная продолжает жить в памяти, пока замыкание живо, даже если её внешняя область уже вышла из стека.
В Go это может вызывать неожиданные эффекты при захвате переменной цикла, если не делать копию значения внутри тела цикла.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Anonymous Quiz
25%
GetRow()
4%
Fetch()
61%
QueryRow()
11%
SelectOne()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Anonymous Quiz
15%
ignore package
11%
unused package
68%
_package
6%
_:package
💊9🤔2
Anonymous Quiz
10%
DecodeStream
15%
StreamUnmarshal
32%
Decode
44%
UnmarshalStream
1. Отмена операций:
- С помощью WithCancel можно отменить дочерние контексты при необходимости.
2. Управление временем выполнения:
- Установить тайм-аут или дедлайн для операций с WithTimeout или WithDeadline.
3. Передача данных:
- С WithValue можно передать данные (например, идентификаторы пользователя) между горутинами.
4. Изоляция задач:
- Дочерние контексты изолируют задачи, сохраняя независимость от других операций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔1