Junior — Middle
Koje dodatne funkcije i metode su uvedene u paket za kontekst u verziji Go 1.21?
sobes.tech АИ
Одговор од АИ
U verziji Go 1.21, dodane su razne nove funkcije i metode u paket context, s ciljem poboljšanja rada s kontekstima i upravljanja vremenom trajanja operacija.
Glavne novine uključuju:
- Funkcije za jednostavno kreiranje konteksta s vremenskim ograničenjima i rokovima.
- Metode za fleksibilnije upravljanje otkazivanjem konteksta i prenošenjem vrednosti.
- Poboljšanja u performansama i sigurnosti pri radu s kontekstima.
Na primer, uvedena je funkcija context.WithDeadlineFunc, koja omogućava definisanje funkcije koja se poziva pri dostizanju roka.
ctx, cancel := context.WithDeadlineFunc(parentCtx, deadline, func() {
fmt.Println("Dostignut rok")
})
defer cancel()
Ove dopune čine rad s kontekstima jednostavnijim i omogućavaju bolju kontrolu nad životnim ciklusom operacija u Go aplikacijama.