Как использовать context правильно?

Middle
279 просмотров
AFK Offer AI

Передавай context первым параметром: func DoSomething(ctx context.Context, ...). Не храни context в структурах — он должен жить в рамках запроса. Всегда проверяй ctx.Done() в длинных операциях. Используй WithTimeout/WithDeadline для ограничения времени. Не передавай nil context — используй context.TODO() если пока не знаешь какой нужен. Отменяй контексты когда больше не нужны.

Следующий вопрос

Как работает map delete?