Sobes.tech
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.