Sobes.tech
Junior — Middle

Come inizializzare un contesto standard senza limite di tempo in Go?

sobes.tech AI

Risposta dell'AI

In Go, per creare un contesto senza limite di tempo si utilizza la funzione context.Background(). Essa restituisce un contesto vuoto, non cancellabile, che di solito funge da radice per altri contesti.

Esempio di inizializzazione di un contesto standard senza limite di tempo:

import "context"

func main() {
    ctx := context.Background()
    // ctx può essere passato a funzioni che richiedono un contesto
}

Se è necessario un contesto con cancellazione, ma senza limite di tempo, si può usare context.WithCancel(ctx), ma per un semplice contesto "vuoto" senza restrizioni di tempo — context.Background().