Sobes.tech
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().