Junior — Middle
Kontekstdə saxlanılan məlumatlar termini ilə nə nəzərdə tutulur?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, "kontekstdə saxlanılan məlumatlar" adətən context.Context obyektinə əlaqəli dəyərləri ifadə edir. Bu obyekt funksiyalar və goroutinlar arasında keçid məlumatlarını, məsələn, vaxt limiti, son tarix, ləğv siqnalları və istənilən açar-dəyər cütlüklərini ötürmək üçün istifadə olunur.
Məsələn, kontekstdə sorğu identifikatorunu saxlaya və onu proqramın müxtəlif hissələrində qeydiyyata ala bilərsiniz:
ctx := context.WithValue(context.Background(), "requestID", "12345")
func process(ctx context.Context) {
id := ctx.Value("requestID")
fmt.Println("Sorğu ID:", id)
}
process(ctx)
Beləliklə, "kontekstdəki məlumatlar" context.Context vasitəsilə ötürülən və əməliyyatların həyat dövrünü idarə etmək və meta məlumatları ötürmək üçün istifadə olunan məlumatlardır.