Sobes.tech
Junior — Middle

Go 1.21 buraxılışında kontekst paketinə hansı əlavə funksiyalar və metodlar daxil edilib?

sobes.tech Süni İntellekt

AI-dan cavab

Go 1.21 versiyasında, kontekstlərlə işləmək və əməliyyatların həyat dövrünü idarə etmək üçün bir neçə yeni funksiya və metod əlavə edildi.

Əsas yeniliklər aşağıdakılardır:

  • Vaxt aşımı və son tarixlərlə kontekstlər yaratmaq üçün asan funksiyalar.
  • Kontekstin ləğv edilməsini və dəyərlərin ötürülməsini daha çevik idarə etmək üçün metodlar.
  • Kontekstlərlə işləyərkən performans və təhlükəsizliyi artıran təkmilləşdirmələr.

Məsələn, context.WithDeadlineFunc funksiyası təqdim edildi, bu funksiya, deadline çatdıqda çağırılan bir funksiyanı təyin etməyə imkan verir.

ctx, cancel := context.WithDeadlineFunc(parentCtx, deadline, func() {
    fmt.Println("Deadline çatdı")
})
defer cancel()

Bu əlavələr kontekstlərlə işləməyi daha rahat edir və Go tətbiqlərində əməliyyatların həyat dövrünü daha yaxşı idarə etməyə imkan verir.