Sobes.tech
Junior — Middle

Kuidas initsialiseerida standardne kontekst ilma ajapiiranguta Go-s?

sobes.tech AI

Vastus AI-lt

Go keeles konteksti loomisel ilma ajapiiranguta kasutatakse funktsiooni context.Background(). See tagastab tühja, mitte-tühistatava konteksti, mis tavaliselt toimib teiste kontekstide juureks.

Näide standardse konteksti initsialiseerimisest ilma ajapiiranguta:

import "context"

func main() {
    ctx := context.Background()
    // ctx võib edastada funktsioonidele, mis nõuavad konteksti
}

Kui on vaja konteksti koos tühistamise võimalusega, kuid ilma ajapiiranguta, saab kasutada context.WithCancel(ctx), kuid lihtsa "tühi" konteksti jaoks ilma ajapiiranguteta — context.Background().