Junior — Middle
Cum se inițializează un context standard fără limită de timp în Go?
sobes.tech AI
Răspuns de la AI
În Go, pentru a crea un context fără limită de timp, se folosește funcția context.Background(). Aceasta returnează un context gol, non-anulabil, care de obicei servește ca rădăcină pentru alte contexte.
Exemplu de inițializare a unui context standard fără limită de timp:
import "context"
func main() {
ctx := context.Background()
// ctx poate fi transmis funcțiilor care necesită un context
}
Dacă este nevoie de un context cu anulare, dar fără limită de timp, se poate folosi context.WithCancel(ctx), dar pentru un context "gol" simplu, fără restricții de timp — context.Background().