Junior — Middle
Wat wordt precies bedoeld met de term 'gegevens die in de context worden opgeslagen'?
sobes.tech AI
Antwoord van AI
In Go worden onder "gegevens die in de context zijn opgeslagen" meestal de waarden verstaan die geassocieerd zijn met het object context.Context. Dit object wordt gebruikt om cross-cutting gegevens zoals time-outs, deadlines, annuleringssignalen en willekeurige sleutel-waardeparen tussen functies en goroutines door te geven.
Bijvoorbeeld, je kunt in de context een verzoek-ID opslaan om deze te loggen in verschillende delen van het programma:
ctx := context.WithValue(context.Background(), "requestID", "12345")
func process(ctx context.Context) {
id := ctx.Value("requestID")
fmt.Println("Request ID:", id)
}
process(ctx)
Zo is "gegevens in de context" informatie die via context.Context wordt overgedragen om de levenscyclus van operaties te beheren en metadata door te geven.