Каким образом инициализировать стандартный контекст без тайм-аута в Go?

В Go для создания контекста без тайм-аута используется функция context.Background(). Она возвращает пустой, неотменяемый контекст, который обычно служит корнем для других контекстов.

Короткий ответ

Что ответить на собеседовании

В Go для создания контекста без тайм-аута используется функция context.Background(). Она возвращает пустой, неотменяемый контекст, который обычно служит корнем для других контекстов.

Подробный разбор

Ответ с пояснениями

В Go для создания контекста без тайм-аута используется функция context.Background(). Она возвращает пустой, неотменяемый контекст, который обычно служит корнем для других контекстов.

Пример инициализации стандартного контекста без тайм-аута:

import "context"

func main() {
    ctx := context.Background()
    // ctx можно передавать в функции, которые требуют контекст
}

Если нужен контекст с отменой, но без тайм-аута, можно использовать context.WithCancel(ctx), но для простого "пустого" контекста без ограничений по времени — context.Background().

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее